Ani*_*mar 26 android android-maps-v2
最近,我正在使用Android Maps V2.我碰到debug.keystore和release.keystore.他们之间有什么区别?为什么我们必须同时使用?
Har*_*dik 42
Android构建过程会根据您用于构建应用程序的构建模式对应用程序进行不同的签名.
有两种构建模式:调试模式和释放模式.
在开发和测试应用程序时使用调试模式.
当您要构建应用程序的发布版本时,可以使用发布模式,该版本可以直接分发给用户或在Google Play等应用程序市场上发布.
在构建调试模式时,Android SDK构建工具使用Keytool实用程序(包含在JDK中)来创建调试密钥.由于SDK构建工具创建了调试密钥,因此他们知道调试密钥的别名和密码.每次在调试模式下编译应用程序时,构建工具都会使用调试密钥和Jarsigner实用程序(也包含在JDK中)来签署应用程序的.apk文件.由于SDK构建工具已知别名和密码,因此每次编译时,工具都不需要提示您输入调试密钥的别名和密码.
在构建发布模式时,您可以使用自己的私钥对应用程序进行签名.如果您没有私钥,可以使用Keytool实用程序为您创建一个私钥.在发布模式下编译应用程序时,构建工具使用您的私钥和Jarsigner实用程序来签署应用程序的.apk文件.由于您使用的证书和私钥是您自己的,因此您必须提供密钥库和密钥别名的密码.
使用带有ADT插件的Eclipse运行或调试应用程序时,调试签名过程会自动发生.将Ant构建脚本与debug选项一起使用时,也会自动进行调试签名.您可以使用Eclipse Export Wizard或修改Ant构建脚本并使用release选项构建来自动执行发布签名过程.
编辑
使用android studio签署Android应用程序请看这里
http://developer.android.com/tools/publishing/app-signing.html#releasemode
SMR*_*SMR 12
debug.keystore仅用于开发和测试目的,因此使用它时,您无法仅使用该应用程序将应用程序发布到Google Play.
警告:使用调试证书签名时,不应向公众发布应用程序(通过任何来源).
只有当您想要将应用程序发布到任何应用商店时,才需要release.keystore.
有关更多信息,请参阅签署您的应用程序,在发布模式下签名.
| 归档时间: |
|
| 查看次数: |
17511 次 |
| 最近记录: |