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