flutter AS 打包


1,進入你的flutte SDK文件夾,命令行工具運行flutter doctor -v, 得到keytool.exe所在的目錄:如:D:\Program Files\Android\Android Studio\jre\bin\ java

2,進入你的AS teminal,然后 進入第一步找到的路徑, cd D:\Program Files\Android\Android Studio\jre\bin\  你可以看到路徑最后的java省略掉了,要特別留心,必須省略!

 

3:運行指令:

keytool -genkey -v -keystore D:\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key (務必注意運行命令的路徑地址是之前咱們進入的java目錄)


4:按照要求輸入密碼等等信息,當然除了密碼之外的信息可以留白,然后就可以在D盤找到key.jsk文件;
5:有了這個key.jks文件后,可以到項目目錄下的android文件夾下,創建一個名為key.properties的文件,並打開粘貼下面的代碼。
當然了,密碼你自己隨便設置;


6:在gradle中配置簽名

 
        

通過編輯<app dir>/android/app/build.gradle文件為您的應用配置簽名

 
        
  1. 替換:
    android { 

    為:

    def keystorePropertiesFile = rootProject.file("key.properties") def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) android { 
  2. 替換:
    buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug } } 

    為:

    signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile file(keystoreProperties['storeFile']) storePassword keystoreProperties['storePassword'] } } buildTypes { release { signingConfig signingConfigs.release } } 

    現在,您的應用的release版本將自動進行簽名。

7:構建一個發布版(release)APK
 
        

本節介紹如何構建發布版(release)APK。如果您完成了前一節中的簽名步驟,則會對APK進行簽名。

 
        

使用命令行:

 
        
  1. cd <app dir> (<app dir> 為您的工程目錄).
  2. 運行flutter build apk (flutter build 默認會包含 --release選項).
 
        

打包好的發布APK位於<app dir>/build/app/outputs/apk/app-release.apk

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM