Android Studio无法生成未签名的apk

时间:2016-10-05 09:18:40

标签: android android-studio apk

我构建了一个应用程序,我希望为此生成一个未签名的.apk。

Build > Build APK

Gradle构建运行并完成没有任何错误,但是当我检查

Build > outputs > apk

路径,我看不到任何未签名的apk文件夹,只有app-debug-unaligned.apkapp-debug.apk存在。

1 个答案:

答案 0 :(得分:2)

快速回答..你应该选择发布buildVariant然后使用build apk来获取unsigned-apk ..否则默认你使用调试buildType,它使用调试密钥库来签署apk ..

无符号apk无法在任何设备/模拟器上安装,除非已签名

所以使用build apk:

调试 buildType将使用调试密钥库

签署apk

发布 builtType将生成unsigned.apk ..

两者都可以在[project dir] / app / build / outputs / apk /

上找到

仅供参考:为什么Android工作室不会在调试时隐式发布构建版本?

这样做的目的是为了防止开发人员错误地使用调试密钥库来签署apk作为发布版本,可以去Play商店..

您有两种解决方案可以签署:

  1. (更简单)转到构建(菜单)==>生成签名APK然后创建 一旦一个密钥库,然后用它来签署apk。
  2. 如果您想通过命令实现,请将build.gradle更新为 引导编译器到您自己的密钥库。我最喜欢的方法是: https://facebook.github.io/react-native/docs/signed-apk-android.html 然后使用(步骤2)

    ./gradlew assembleRelease
    

    使用您自己的密钥库签署apk

  3. 我希望这可能有所帮助,'。