如何在 Android Studio 中生成未签名(可共享)的 Apk?
Unsigned Apk,顾名思义,这意味着它没有被任何 Keystore 签名。 Keystore 基本上是一个包含一组私钥的二进制文件。我们使用 Google Play App Store 安装的每个应用程序都需要使用密钥库进行签名。签名的apk只是通过 JDK jarsigner 工具签名的未签名 apk。
If you want to generate a signed apk then refer to How to Generate Signed Apk in Android Studio?
为什么我们需要生成未签名的 Apk?
当开发人员为最终用户开发 android 应用程序时,他们需要测试他们与朋友或客户共享该 apk 的应用程序,以获得反馈和需要改进的地方。每次共享时生成签名的 apk 有点冗长且困难,因为这需要密钥库(唯一)。这就是为什么大多数时候我们更喜欢生成未签名的 apk,因为它甚至很容易生成。
有符号和无符号 Apk 之间的区别
S.No | Signed Apk | Unsigned Apk |
---|---|---|
1 | Signed APK it’s signed with your own key which is guarded by you | Unsigned APK is actually signed by debugging key. |
2 | It is a somewhat lengthy process to generate Signed Apk | It is Easy to Generate Unsigned Apk |
3 | It is Secure. | It is not Secure |
4 | Generally Available on Play store | Only the Developer has unsigned Apk. |
5 | It is generated when we are releasing our App. | It is generating when we are testing our app. |
在 Android Studio 中生成未签名(可共享)的 Apk
第 1 步:构建您的项目,然后转到Build > Build Bundle(s)/APK(s) > Build APK(s) ,如下图所示。
第 2 步:然后,您将看到 Gradle 正在构建。等待 3 到 4 分钟以完成构建。
第 3 步: Gradle 构建运行完成后,然后在右下侧,您将看到如下图所示的内容。
第 4 步:然后单击定位,您将看到您的 Apk 文件为 ( app-debug.apk ),现在您可以与任何人共享此 Apk 文件。