flutter apk 打包
https://blog.csdn.net/weixin_33738578/article/details/87998565
?
http://www.cnblogs.com/sangwl/p/10400598.html
?
?
***********
?https://segmentfault.com/a/1190000013672885
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
配置APP的圖標(biāo)
flutter_launcher_icons
在pubspec.yaml中添加
dev_dependencies: flutter_launcher_icons: flutter_icons:android: "launcher_icon" ios: trueimage_path: "assets/icon/icon.png"?
然后你需要準(zhǔn)備一張分辨率為1024x1024的png圖片,放入assets/icon,名稱(chēng)為icon.png
打開(kāi)Android Studio或者VS Code的終端Terminal
輸入
flutter packages get flutter packages pub run flutter_launcher_icons:main?稍等片刻,就完成了。
?
AndroidManifest.xml 文件
這個(gè)文件主要用來(lái)配置APP的名稱(chēng)、圖標(biāo)和系統(tǒng)權(quán)限,所在的目錄在:
項(xiàng)目根目錄/android/app/src/main/AndroidManifest.xml
- android:label="flutter_app"?//配置APP的名稱(chēng),支持中文
- android:icon="@mipmap/ic_launcher"?//APP圖標(biāo)的文件名稱(chēng)
生成 keystore
- 用? flutter doctor -v? 找keytool地址, 然后在終端輸入:
有了這個(gè)key.jks文件后,可以到項(xiàng)目目錄下的android文件夾下,創(chuàng)建一個(gè)名為key.properties的文件,并打開(kāi)粘貼下面的代碼。
- storePassword=<password from previous step> //輸入上一步創(chuàng)建KEY時(shí)輸入的 密鑰庫(kù) 密碼
- keyPassword=<password from previous step> //輸入上一步創(chuàng)建KEY時(shí)輸入的 密鑰 密碼
- keyAlias=key
- storeFile=<E:/key.jks> //key.jks的存放路徑
我的文件最后是這樣的:
storePassword=123456 keyPassword=123456 keyAlias=key storeFile=key.jks
配置key注冊(cè)
key生成好后,需要在build.gradle文件中進(jìn)行配置。這個(gè)過(guò)程其實(shí)很簡(jiǎn)單,就是粘貼復(fù)制一些東西,你是不需要知道這些文件的具體用處的。
第一項(xiàng):
進(jìn)入項(xiàng)目目錄的/android/app/build.gradle文件,在? ?android{? 這一行前面,加入如下代碼:
def keystorePropertiesFile = rootProject.file("key.properties") def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
把如下代碼進(jìn)行替換
buildTypes {release {signingConfig signingConfigs.debug} }
替換成的代碼:
signingConfigs {release {keyAlias keystoreProperties['keyAlias']keyPassword keystoreProperties['keyPassword']storeFile file(keystoreProperties['storeFile'])storePassword keystoreProperties['storePassword']}} buildTypes {release {signingConfig signingConfigs.release} }
生成apk
直接在終端中輸入:
- flutter?build apk
?
轉(zhuǎn)載于:https://www.cnblogs.com/pythonClub/p/10828344.html
總結(jié)
以上是生活随笔為你收集整理的flutter apk 打包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 小小知识点(十五)——origin pr
- 下一篇: 美军FMTV系列中型战术军车有多先进?