我需要在android studio中生成一个未签名的APK。我还看到了其他一些问题。
Export unsigned apk from a Gradle Project in Android Studio
我看到的最佳答案是进入gradle任务执行assembleRelease。这会在/ build / output / apk文件夹中生成两个apks,其中一个是app-release-unaligned.apk。
未对齐与无符号相同吗?
调试构建类型与无符号相同吗?
我还尝试添加第二种构建类型,其中我没有指定签名配置但是IDE只是抱怨t
答案 0 :(得分:4)
否和否。
未对齐是指如何在APK(zip文件)中构建数据。名为zipalign的实用程序会修改APK,以便为读者优化的方式对齐数据。未对齐只是跳过zipalign
阶段。它与APK签名无关。
调试只是一种模式,其中在您的应用程序中设置了一个标志,以向Android指示您的应用程序可以与调试器一起启动(或附加)。同样,从技术上讲,它与签署您的应用程序无关,但通常的做法是使用不同的签名密钥来调试您的应用程序,并仅使用您的真实应用程序签名密钥签署最终/发布版本(应该保持安全)
答案 1 :(得分:0)
我需要在android studio中生成一个未签名的APK。
这是不可能的。 Android要求所有APK都可以使用证书进行数字签名,然后才能安装。如果未签名,系统将不会在仿真器或设备上安装应用程序。
您可以阅读official developer document了解有关如何进行APK签名过程的更多详细信息,针对您的应用的调试版本或发布版本,但您必须签署APK,然后才能安装Android设备。