2013-08-23 300 views
17

我建立.apk文件我用Android tools - Export... Android应用程序为导向here`export signed`和`unsigned` .apk文件有什么区别?

我的问题是什么符号和无符号.apk文件?

我们如何使用usngined .apk文件? (我试图出口未签名的一个,但我不能安装它为我的Galaxy Nexus)

+0

http://stackoverflow.com/a/10280362/786337 – Tarun

+0

https://groups.google.com/forum/#!topic/android-developers/-dYehn3w7kY –

回答

8

Signing Android apps就像签署任何其他应用程序一样;它为用户提供了一定程度的保证,即自从您发布代码以来,代码未被篡改。

未签名的应用程序应该一般可用,但确实需要降低安全级别。一个快速的谷歌搜索发现了一些文章,解释说,你所要做的就是检查Settings->Security中的Unknown Sources框。

3

Export Unsigned apk意味着你会得到不被任何密钥库签署的APK未签名。密钥库是一个包含一组私钥的二进制文件。该应用需要使用密钥库进行签名,以便使用或安装使用Google Play App Store。

Export Signed apk意味着你得到了apk,它会提供选项来使apk与现有的keystore一起使用。

Android要求所有应用程序在安装前都要用证书进行数字签名。 Android使用此证书来标识应用的作者,并且证书不需要由证书颁发机构签名。 Android应用程序通常使用自签名证书。应用程序开发人员持有证书的私钥。更多信息here

4

签署过的APK是Android包文件它已经与开发人员持有私钥的证书一起数字化。在开发应用程序时,开发工具会创建一个特殊的调试密钥。

http://developer.android.com/tools/publishing/app-signing.html

设备要求所有应用程序进行签名,所以这就是为什么你不能安装未签名的apk。

有自我签署

我希望这有助于sonme说明here

+0

谢谢,我想@chrylis的答案会帮助我们 –

相关问题