我建立.apk文件我用Android tools - Export...
Android应用程序为导向here`export signed`和`unsigned` .apk文件有什么区别?
我的问题是什么符号和无符号.apk文件?
我们如何使用usngined .apk文件? (我试图出口未签名的一个,但我不能安装它为我的Galaxy Nexus)
我建立.apk文件我用Android tools - Export...
Android应用程序为导向here`export signed`和`unsigned` .apk文件有什么区别?
我的问题是什么符号和无符号.apk文件?
我们如何使用usngined .apk文件? (我试图出口未签名的一个,但我不能安装它为我的Galaxy Nexus)
Signing Android apps就像签署任何其他应用程序一样;它为用户提供了一定程度的保证,即自从您发布代码以来,代码未被篡改。
未签名的应用程序应该一般可用,但确实需要降低安全级别。一个快速的谷歌搜索发现了一些文章,解释说,你所要做的就是检查Settings->Security
中的Unknown Sources
框。
Export Unsigned apk
意味着你会得到不被任何密钥库签署的APK未签名。密钥库是一个包含一组私钥的二进制文件。该应用需要使用密钥库进行签名,以便使用或安装使用Google Play App Store。
Export Signed apk
意味着你得到了apk,它会提供选项来使apk与现有的keystore一起使用。
Android要求所有应用程序在安装前都要用证书进行数字签名。 Android使用此证书来标识应用的作者,并且证书不需要由证书颁发机构签名。 Android应用程序通常使用自签名证书。应用程序开发人员持有证书的私钥。更多信息here。
它在这个博客详细解释: http://www.nowherenearithaca.com/2011/12/difference-between-signed-and-unsigned.html
基本上不同的是:
签署的APK很简单,就是已经通过JDK jarsigner工具签订的APK未签名。
仅供参考,APK必须被签署,则在Android设备上安装,您就可以在Android文档中获得关于签名的更多细节: http://developer.android.com/tools/publishing/app-signing.html
签署过的APK是Android包文件它已经与开发人员持有私钥的证书一起数字化。在开发应用程序时,开发工具会创建一个特殊的调试密钥。
http://developer.android.com/tools/publishing/app-signing.html
设备要求所有应用程序进行签名,所以这就是为什么你不能安装未签名的apk。
有自我签署
我希望这有助于sonme说明here。
谢谢,我想@chrylis的答案会帮助我们 –
http://stackoverflow.com/a/10280362/786337 – Tarun
https://groups.google.com/forum/#!topic/android-developers/-dYehn3w7kY –