1.创建签名
已经有签名的跳过此步骤,没有的话打开终端
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
-keystore:生成的jks文件路径;
-alias:项目别名,自己可定制;
-validity:有效期(天);
接下来运行命令输入密钥,都是有经验的,应该记得保存这个密钥!
屏幕快照 2019-08-09 上午10.35.03.png
最后敲‘是’,然后回车
屏幕快照 2019-08-09 上午10.40.32.png
2.引用应用程序中的 jks
创建一个名为 android/key.properties 的文件,注意目录在android下:
image.png
image.png
storePassword=123456
keyPassword=123456
keyAlias=key
storeFile=key.jks
接下来 build.gradle里面添加如下代码:
// 代码配置在android节点的上面
def keystorePropertiesFile=rootProject.file('key.properties')
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
image.png// buildTypes节点上面配置
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
最好在终端 cd 进目标工程 或者 Android studio Terminal 下输入:
flutter build apk
运行就可以在build/app/outputs/apk/ 下看到apk ;
然后 链接手机 终端输入:adb install <apk路径> (Mac 直接拖拽apk到终端 ,不用手动输入路径也可以),运行等待安装!
网友评论