需要在命令行操作

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),定西企業(yè)網(wǎng)站建設(shè),定西品牌網(wǎng)站建設(shè),網(wǎng)站定制,定西網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,定西網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
但是我查出來(lái)的并沒(méi)有我的包名
6.成功了,現(xiàn)在在安裝APP,就ok了
簽名:
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
【~/key.jks】生成文件的路徑和文件名
keytool -importkeystore -srckeystore C:/test/key.jks -destkeystore C:/test/key.jks -deststoretype pkcs12
遷移到行業(yè)標(biāo)準(zhǔn)格式 PKCS12
在project/android下創(chuàng)建key.properties文件
文件內(nèi)容
在Projects\android\app\build.gradle里的 android{ 上邊添加
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties =new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android{
buildTypes{
release{
? ? signingConfig signingConfigs.release
}
}
修改成
signingConfigs{
release{
? ? keyAlias keystoreProperties['keyAlias']
? ? keyPassword keystoreProperties['keyPassword']
? ? storeFile file(keystoreProperties['storeFile'])
? ? storePassword keystoreProperties['storePassword']
}
}
buildTypes{
release{
? ? signingConfig signingConfigs.release
}
}
之后在執(zhí)行 flutter build apk打包就簽名了。
在有簽名文件的情況下獲取應(yīng)用簽名:
keytool -list -v -keystore 簽名文件路徑
MD5就是文件簽名:復(fù)制出來(lái)去掉:就可以使用了。
1. 建立一個(gè)flutter項(xiàng)目的命令
2. 在ios文件夾下,生成pods文件夾
3. Xcode環(huán)境簽名設(shè)置;
把錯(cuò)誤的版本刪除再添加,可解決簽名錯(cuò)誤問(wèn)題;必須先刪除再添加,直接修改可能不起作用。團(tuán)隊(duì)開(kāi)發(fā),必須使用團(tuán)隊(duì)的簽名。
4.運(yùn)行創(chuàng)建的flutter項(xiàng)目;
選擇真機(jī)、模擬機(jī),點(diǎn)擊運(yùn)行按鈕,或使用命令運(yùn)行:
下面兩步是贈(zèng)送的:
5.新加一款插件,所涉及的命令;
ios 端所涉及的命令
6. 剛更新的插件和已有的插件有沖突怎么辦?
可以試一試以下步驟:
Flutter 項(xiàng)目雖說(shuō)是跨平臺(tái)項(xiàng)目,但是項(xiàng)目的名稱還是需要在不同的平臺(tái)設(shè)置,不同平臺(tái)的設(shè)置位置是:
1、 Android 項(xiàng)目名字配置是在 android/app/src/main/AndroidManifest.xml 文件中的 application 下的 android:label 。如下圖所示:
2、 iOS 項(xiàng)目名字配置是在 ios/Runner/Info.plist 文件中的 dict 下的 keyCFBundleName/key stringtestapp/string 。如下圖所示:
Flutter 項(xiàng)目雖說(shuō)是跨平臺(tái)項(xiàng)目,但是項(xiàng)目的 Logo 圖標(biāo)還是需要在不同的平臺(tái)設(shè)置,不同平臺(tái)的設(shè)置位置是:
1、 Android 項(xiàng)目 Logo 配置是在圖片放置在 android/app/src/main/res 下的對(duì)應(yīng)目錄下:
mipmap-mdpi : 48 _ 48
mipmap-hdpi : 72 _ 72
mipmap-xhdpi :96 _ 96
mipmap-xxhdpi :144 _ 144
mipmap-xxxhdpi :192 * 192。如下圖所示:
然后,在 android/app/src/main/AndroidManifest.xml 路徑下的 AndroidManifest.xml 文件中的 android:icon 。如下圖所示:
2、 iOS 項(xiàng)目 Logo 的配置是在 ios/Runner/Assets.xcassets/AppIcon.appiconset 文件下,直接更換圖片,名字不要改動(dòng) 。如下圖所示:
1、使用 cd 指令進(jìn)入項(xiàng)目(testapp)的根目錄(方便后面操作),如下圖所示:
填寫(xiě)對(duì)應(yīng)的值,如下圖所示:
1、 build.gradle 文件的位置,如下圖所示:
2、在 build.gradle 中配置 key.propreties 的全局變量,
如下圖所示:
3、 build.gradle 文件中進(jìn)行簽名配置。
如下圖所示:
注意: buildTypes 中的 signingConfig signingConfigs.debug 可以變更為 signingConfig signingConfigs.release ,這樣在打包的時(shí)候,直接可以 flutter build apk ,否則就執(zhí)行 flutter build apk --release 。如圖所示:
1、 cd 進(jìn)入功能(testapp) 的根目錄,如下圖所示:
2、執(zhí)行 flutter build apk 指令,如下圖所示:
我們打包成功, 生成的 apk 包在 build/app/outputs/apk/release/app-release.apk 目錄下,如下圖所示:
1、將真機(jī)通過(guò) USB 鏈接到電腦上,如下圖所示:
2、然后,在項(xiàng)目的根目錄執(zhí)行 flutter install , 如果出現(xiàn)電腦同時(shí)有多個(gè)設(shè)備時(shí),就執(zhí)行 flutter install -d deviceid 。如下圖所示:
3、設(shè)備的安裝過(guò)程如下:
1、必須一個(gè) Xcode 開(kāi)發(fā)工具
2、如果是 Window 的電腦,請(qǐng)安裝 Mac 虛擬系統(tǒng),進(jìn)行安裝 Xcode .
1、打開(kāi)目錄下的 Runner.xcworkspace 工程。
如下圖所示:
2、在 ios 工程中配置 Signing Capabilities , 如下圖所示:
1、進(jìn)入項(xiàng)目的根目錄
2、打包指令 flutter build ios --release
如圖所示:
3、使用 Xcode 工具進(jìn)行打包
如圖所示:
注意:進(jìn)行該步驟,必須執(zhí)行 flutter build ios --release 否則會(huì)報(bào)錯(cuò)。
打包成功,如下圖所示:
項(xiàng)目分享中需要用到這兩項(xiàng),需要到官網(wǎng)進(jìn)行注冊(cè)。
下面是官網(wǎng)的官方文檔:
;id=14
根據(jù)官網(wǎng)指示,在pubspec.yaml文件中加入下面依賴
dependencies:
sharesdk_plugin:
安卓的mobsdk.gradle客服說(shuō)是可以自動(dòng)生成,也有存在部分未自動(dòng)生成,所以未自動(dòng)生成需要手動(dòng)添加,然后再重新自定義編輯。具體可以直接挪官網(wǎng)demo的文件。
另外手動(dòng)添mobsdk.gradle文件后,需要在gradle文件中添加mobsdk.gradle的引用
apply from:'../MobSDK.gradle'(在android{}之外添加)
此外,ios的 sharesdk_plugin.podspec會(huì)自動(dòng)生成,就照著官網(wǎng)編輯即可,到了這步就算是sdk的成功引用了, 。
1.需要打包簽名,不然微信等部分應(yīng)用分享失敗。
2.flutter簽名沒(méi)有快捷方式了,需要用命令來(lái)生成,具體百度吧!
3.打包,在命令行flutter? build apk,會(huì)在項(xiàng)目下/build/app/outputs/apk/release/下。
通過(guò)cd到項(xiàng)目,運(yùn)行adb install apk的路徑的方式,進(jìn)行測(cè)試。
分享名稱:flutter應(yīng)用簽名,flutter手寫(xiě)簽名
文章地址:http://chinadenli.net/article35/dsgoisi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、服務(wù)器托管、、ChatGPT、網(wǎng)站改版、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容