Flutter 打包发布和混淆
1.首先找到Studio =====> Build ====>Generate Signed Bundle / APK 2.输入key Store 存放地址,设置密码,建议存放在项目, 3.如图所示: 标注1:是存放在项目app下面的密钥 标注2:新建file文件key.properties 存放的是密码,密钥,别名 storePassword=111111 keyPassword=111111 keyAlias=flutter storeFile=../flutter_key_store 标注3:新建proguard-rules.pro存放的是 代码混淆的配置 #注意:这个配置要放在/android/app/proguard-rules.pro -keep class io.flutter.app.** { *; } -keep class io.flutter.plugin.** { *; } -keep class io.flutter.util.** { *; } -keep class io.flutter.view.** { *; } -keep class io.flutter.** { *; } -keep class io.flutter.plugins.** { *; } 在build.gradle android 上面进行配置 def keystoreProperties =new Properties() def keystorePropertiesFile =rootProject.file('key.properties') if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } 在build.gradle android 里面进行配置 signingConfigs{ release{ //设置密钥配置 keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) :null storePassword keystoreProperties['storePassword'] } } buildTypes{ release{ signingConfig signingConfigs.release //代码混淆需要添加的 minifyEnabledtrue //资源压缩设置 useProguardtrue //代码压缩设置 //读取代码压缩配置文件 proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro' } } 4.直接打包APK第一、Android端打包
签名步骤:
在 build.gradle 中进行配置密钥和代码混淆
6人点赞
Flutter
作者:奋斗的小乖乖
链接:https://www.jianshu.com/p/dfa518270c9a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。