当我在网上浏览一些帖子,了解到更多关于signing your Android app的信息时,我得到了how to sign the app条,大约what if you have lost your keystore file or password.

我在这里要问的问题是,我从来没有创建过密钥库、它的别名或它的密码,那么我怎么可能忘记它呢?

我知道对于安卓系统,我们使用的是密码android,所以,如果默认密码是安卓系统,人们怎么能忘记它呢?(我相信一定有其他方法来创建新的密钥库).

最后,如果Android是默认密码,则为what is the default alias?

推荐答案

Signing in Debug Mode

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"

如有必要,您可以更改调试密钥库/密钥的位置/名称,或提供自定义调试密钥库/密钥以供使用.但是,任何自定义调试密钥库/密钥都必须使用与默认调试密钥相同的密钥库/密钥名和密码(如上所述).(要在Eclipse/ADT中执行此操作,请转到Windows > Preferences > Android > Build.)

警告:使用调试证书签名时,不能向公众发布您的应用程序.

Source: Developer.Android

Android相关问答推荐

derivedStateOf与使用key和MutableState记住

安卓喷气背包组成倒计时动画

在更改MuableState的值后,Android API 26(Oreo)上的Composable不能重新组合

可组合:don';t剪辑视图

如何检测低性能 Android 设备进行条件动画渲染?

从不可组合回调打开可组合屏幕

制作圆形SupportMapFragment

Clean MVVM 架构中的 API 响应处理

React-Native Manifest 合并失败并出现多个错误

将输出写入已发布的 Android 应用程序中的日志(log)文件?

setContentView() 方法的签名

以下代码如何在 Android 上运行

React-native 3D对象渲染

如何在 BottomBar jetpack compose 中删除选定的椭圆项目 colored颜色

GridLayout 和 GridView 有什么好用和区别

如何在 TextButton 中分隔文本和图标

如何从 Jetpack Compose 中的 Radio 组中获取价值

如何使用 recyclerview 实现这样的布局?

在 Compose 中使用 DeepLink 会导致无法向后导航

EAS 构建失败,错误代码为 1,但 Expo Build 成功,我需要 EAS 构建来删除未使用的包,如 com.segment.analytics.android:analytics