当我浏览互联网上的一些帖子以了解更多关于签署你的 Android 应用程序时,我收到了诸如如何签署应用程序之类的帖子,以及一些关于 如果您丢失了 keystore 文件或密码怎么办。
我在这里要问的问题是,我从来没有创建过 keystore ,或者它的别名,或者它的密码,所以我怎么能忘记它呢?
我知道对于Android,我们使用密码android,那么,如果密码默认为android,怎么能忘记呢? (我确信必须有其他方法来创建新的 keystore )。
最后,如果android是默认密码,默认别名是什么?
最佳答案
在 Debug模式下登录
Android 构建工具提供了一种调试签名模式,可让您更轻松地开发和调试应用程序,同时仍满足 Android 系统对 APK 签名的要求。使用 Debug模式构建应用时,SDK 工具会调用 Keytool 来自动创建调试 keystore 和 key 。然后使用此调试 key 对 APK 进行自动签名,因此您无需使用自己的 key 对包进行签名。
SDK 工具使用预先确定的名称/密码创建调试 keystore / key :
Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
CN: "CN=Android Debug,O=Android,C=US"
如有必要,您可以更改调试 keystore / key 的位置/名称或提供自定义调试 keystore / key 以供使用。但是,任何自定义调试 keystore / key 都必须使用与默认调试 key 相同的 keystore / key 名称和密码(如上所述)。 (要在 Eclipse/ADT 中执行此操作,请转到 Windows > Preferences > Android > Build。)
注意:使用调试证书签名后,您不能向公众发布您的应用程序。
关于android - 我从未为我的 keystore 和别名设置任何密码,那么它们是如何创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18589694/