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