gpt4 book ai didi

android - android中的debug.keystore有什么用?

转载 作者:太空狗 更新时间:2023-10-29 16:15:55 27 4
gpt4 key购买 nike

我有一个小的澄清。我有以下问题,

1.debug.keystore是否用于每次正常构建项目时生成apk?

2.我已经解压了生成的apk文件。我来看看 META-INF 文件夹中有可用的证书。这些证书是用 debug.keystore 生成的,用来识别系统标识吗?。因为,解压后的 apk 的 debug.keystore 和 cert.RSA 中的 SHA1 哈希值是相同的。

请澄清这个疑问。

提前致谢..

最佳答案

您要在设备上安装的每个 apk 都需要签名。调试 key 只是您的构建工具在您第一次使用它时随机生成的证书,它会在您构建调试版本时自动用于签名。在其他方面,它与您为在 Play 商店中发布而生成的证书基本上没有区别(当然,忽略了它使用错误的个人信息和固定密码的事实)

再说一遍:如果您构建为调试,则使用调试 keystore ,否则如果您想创建一个版本,您必须创建自己的 keystore 并将构建脚本指向它。

有关谷歌文档的更多信息:http://developer.android.com/tools/publishing/app-signing.html

In debug mode, you sign your app with a debug certificate generated by the Android SDK tools. This certificate has a private key with a known password, so you can run and debug your app without typing the password every time you make a change to your project.

Android Studio signs your app in debug mode automatically when you run or debug your project from the IDE.

You can run and debug an app signed in debug mode on the emulator and on devices connected to your development machine through USB, but you cannot distribute an app signed in debug mode.

By default, the debug configuration uses a debug keystore, with a known password and a default key with a known password. The debug keystore is located in $HOME/.android/debug.keystore, and is created if not present. The debug build type is set to use this debug SigningConfig automatically.

作为附加的专业提示:如果您在一个团队中使用不同的共享测试设备进行开发,那么如果您共享同一个调试 keystore ,则可以节省大量时间,否则您总是必须卸载从另一个开发人员那里获取测试设备时调试应用程序

关于android - android中的debug.keystore有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27838636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com