简单点:
第一步:创建keystore,假设已经创建了一个jsk文件
第二步:在工程里创建key.properties文件:
storePassword=xxxx keyPassword=xxxx keyAlias=xx storeFile=xxxxxxxx
第三步: 在/android/app/build.gradle文件里面新增这样三行代码:
def keystorePropertiesFile = rootProject.file("key.properties")//打包apk新增加的这三行,获取我们上一步保存的keystore数据 def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
第四步:还是上一步的文件:修改成以下信息
signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile file(keystoreProperties['storeFile']) storePassword keystoreProperties['storePassword'] } } 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.release } }
第五步:在AS的terminal里面运行命令(没有Android原生方便,直接build-->build apk就可以了差评!),运行完构建命令后我这边是直接flutter install安装到测试机,结束收工。
flutter build apk(构建release APK)
flutter install(安装到测试机)
如果命令无效 记得查看一下flutter的环境变量是否配置正确