gpt4 book ai didi

android - 如何复制 debug.keystore 文件?

转载 作者:行者123 更新时间:2023-12-04 13:22:46 25 4
gpt4 key购买 nike

我对 Android Google Maps not working outside my computer 有同样的问题,并且在解决方案中,确保我团队中的每个人都拥有相同的 .keystore 文件似乎可以解决问题。但是,.keystore 文件是隐藏的,我猜它也以某种方式加密,您不能只使用 cat 命令查看它。

我正在和我的队友一起做一个 android 项目,我负责 map 部分,但即使我们有完全相同的代码(使用 git 共享),其他人也无法看到 map 。

那么谁能告诉我如何将文件复制给其他人(这样做是否安全)?

或者有没有其他方法可以做到这一点?

我用的是mac,我有队友用的是windows和mac。

最佳答案

选项 a)

您可以让团队中的每个人都使用相同的签名 key 进行调试构建。

我喜欢这个解决方案,因为在测试时,您可以轻松地从同事那里更新已安装的应用程序(因为签名匹配)。

1. 制作一个 prepro keystore

复制项目根目录中的一个调试 keystore 。调试 keystore 通常位于 ~/.android/debug.keystore .我们将副本命名为 prepro.keystore .

2. 制作预签名配置

在您的应用程序模块 build.gradle 中创建一个使用步骤 1 中的 keystore 的新签名配置。

android {
signingConfigs {
prepro {
storeFile rootProject.file("prepro.keystore")
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
}
}

记下所有调试 keystore 的密码和 key 别名。

3. 使用 prepro 签名配置

使您的所有调试版本都使用这个新的签名配置。
android {
buildTypes {
debug {
signingConfig signingConfigs.prepro
}
}
}

笔记

除了 debug 之外,您可以将新的签名配置命名为任何名称。和 release .

is it safe to do so



只要它是用于开发的 key ,就可以在 Git 中放置 key 。

选项 b)

将您同事的调试键签名添加到项目 Google 控制台。然后他们构建的应用程序将能够使用 Google API,例如 map 。

更多信息: https://developers.google.com/maps/documentation/android-api/signup#getting-the-certificate-information-yourself

I guess it's also encrypted in some way that you can't just view it using cat command.



没错,看上面的链接。

关于android - 如何复制 debug.keystore 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47621520/

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