flutter 安卓打包,可實現


參考https://www.cnblogs.com/sangwl/p/10400598.html

 

 

1.創建keystore:

./key.jks 是進入項目目錄后的位置,建議放在安卓app文件下

  

keytool -genkey -v -keystore ./key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

 

 

2.創建一個名為/android/key.properties的文件,其中包含對密鑰庫的引用

  

storePassword=123                       // <創建keystore時的storePassword>
keyPassword=123                    // <創建keystore時的keyPassword>
keyAlias=key
storeFile=/Users/<user name>/key.jks   //<密鑰庫文件的位置 , 例如: /Users/<user name>/key.jks>

 

3.在gradle中配置簽名

def keystorePropertiesFile = rootProject.file("key.properties") def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
 
android { // 在這上面添加以上這些

 

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

// 在這上面增加以上
buildTypes { 
  release {
  
    signingConfig signingConfigs.release // 這一行替換原來的debug
  }
}

 

4.進入項目根目錄,執行

  

flutter build apk 

 

5.打包完成后在根目錄下的build文件夾下/app/outputs/apk/app-release.apk

 


免責聲明!

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



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