我是iOS程序员,一点也不会安卓,现在呢,用flutter写了项目,要打包成apk,本文用于记录坑点。
1.不会设置安卓的icon?
很简单,使用flutter_launcher_icons搞定。
2.生成签名证书 .jks的时候,keytool总是提示去下载jdk?
image.png这是个很大的坑点。首先,我是MacBook Pro,安装了Android Studio,然后也在安卓模拟器上面跑过,怎么会没有jdk呢。于是去搜,网上有大部分文章会要你去下载jdk,我去下载的时候傻眼了,jdk那么多版本,用哪个?后来一想,不对啊,我安卓都跑起来了啊,为什么还要下?于是,在官网我发现端倪。
image.png
破案了,原来java已经有了,keytool也有了,在Android Studio目录下。于是我进到了Android Studio的目录,果然,看到了keytool。
image.png
好了,解决了,直接把keytool路径拖出来使用就行了。或者把bin路径添加到系统PATH中也可以。
image.png
3.整个过程会用到的命令
1.生成.jks命令
keytool的路径 -genkey -v -keystore .jks保存的路径 -keyalg RSA -keysize 2048 -validity 10000 -alias 自己取的别名
2.flutter打包apk命令
flutter build apk
3.查看打包完成后apk的签名信息
keytool的路径 -list -printcert -jarfile apk的路径
网友评论