未签名的Apk,顾名思义,意味着它没有被任何Keystore签名。密钥库基本上是一个二进制文件,其中包含一组私钥。我们使用Google Play App Store安装的每个应用都需要使用Keystore进行签名。已签署的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有点冗长且困难,因为这需要Keystore(Unique)。这就是为什么大多数时候我们更喜欢生成无符号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:建立专案,然后前往[建立]> [建立套件/ APK] > [建立APK] ,如下图所示。
步骤2:然后,您将看到Gradle正在构建。等待3到4分钟以完成构建。
步骤3:在Gradle构建运行完成之后,在右下侧,您将看到如下图所示的内容。
步骤4:然后单击定位,您将看到您的Apk文件为( app-debug.apk ),现在您可以与任何人共享此Apk文件。
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!