Ana*_*eem 130 android keytool android-keystore
当我浏览互联网上的一些帖子,了解更多关于签署Android应用程序的帖子时,我发布了如何签署应用程序的帖子,以及有关如果丢失了密钥库文件或密码的内容.
我在这里要问的问题是,我从未创建过密钥库,或者它的别名或密码,所以我怎么能忘记它呢?
我知道对于Android我们使用密码android,所以,如果密码是默认的android怎么会忘记它?(我确信必须有其他方法来创建新的密钥库).
最后,如果android是默认密码,那么默认别名是什么?
小智 395
Android构建工具提供了一种调试签名模式,使您可以更轻松地开发和调试应用程序,同时仍满足Android系统对APK进行签名的要求.使用调试模式构建应用程序时,SDK工具会调用Keytool来自动创建调试密钥库和密钥.然后,此调试密钥用于自动签署APK,因此您无需使用自己的密钥对包进行签名.
SDK工具使用预定的名称/密码创建调试密钥库/密钥:
Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
CN: "CN=Android Debug,O=Android,C=US"
Run Code Online (Sandbox Code Playgroud)
如有必要,您可以更改调试密钥库/密钥的位置/名称,或提供要使用的自定义调试密钥库/密钥.但是,任何自定义调试密钥库/密钥必须使用与默认调试密钥相同的密钥库/密钥名称和密码(如上所述).(要在Eclipse/ADT中执行此操作,请转到Windows>首选项> Android> Build.)
警告:使用调试证书签名时,无法向公众发布应用程序.
资料来源: Developer.Android
Eve*_*eng 21
如果你想在gradle中配置它们应该是这样的
signingConfigs {
debug {
storeFile file('PATH_TO_HOME/.android/debug.keystore')
storePassword 'android'
keyAlias 'AndroidDebugKey'
keyPassword 'android'
}
...
}
Run Code Online (Sandbox Code Playgroud)
小智 5
Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
Run Code Online (Sandbox Code Playgroud)
我使用此信息并成功生成签名的 APK。
| 归档时间: |
|
| 查看次数: |
97710 次 |
| 最近记录: |