Android Studio生成Key Store打包含有app安装包证书的apk应用

场景是这样的,我的分享录app总体样式在模拟器上调的跟小程序差不多打算打包到手机上看看,结果报“该安装包未包含任何证书”而安装失败。

Android Studio生成Key Store打包含有app安装包证书的apk应用

我也是第一次开发app,印象中Java有个Key Store生成证书的,到android studio上研究一下,发现可以用Android Studio生成Key Store打包含有app安装包证书的apk应用。点“Build”->“Generate Signed Bundle or APK”在弹出框选“APK”然后点“next”:

Android Studio生成Key Store打包含有app安装包证书的apk应用

接着点“Create new...”然后填写“New Key Store”信息,可以随便填,但要记住Alias、Password:

Android Studio生成Key Store打包含有app安装包证书的apk应用

上面填写完点“OK”输入刚刚填的Alias、Password后点“Next”会提示选“Build Variants”和“Signature Versions”,这里根据实际情况选吧:

Android Studio生成Key Store打包含有app安装包证书的apk应用

上面点“Finish”后,过一会会在app目录下生成对应的版本目录:

Android Studio生成Key Store打包含有app安装包证书的apk应用

把这个app-release.apk拿到手机上安装却报签名不一致而安装失败:

Android Studio生成Key Store打包含有app安装包证书的apk应用

这是因为我之前在手机上安装过gradle编译的build->outputs->apk->debug->app-debug.apk安装包,只需要卸载旧安装包,然后重新安装新的就可以了:

Android Studio生成Key Store打包含有app安装包证书的apk应用

下次要打包直接点“Build”->“Generate Signed Bundle or APK”就会默认用上面配的证书去打包apk应用了。

原文:https://www.xubingtao.cn/2020/09/30/android_studio_create_key_store_gigned_apk

更多内容请访问我的个人网站:https://www.xubingtao.cn