ljz*_*glc 6 android google-maps
我遇到了同样的问题,Android Google 地图无法在我的计算机之外工作,在解决方案中,看起来确保我团队中的每个人都拥有相同的 .keystore 文件将解决该问题。但是,.keystore 文件是隐藏的,我想它也以某种方式加密,您不能仅使用 cat 命令查看它。
我正在和我的队友一起开发一个android项目,我负责地图部分,但即使我们有完全相同的代码(使用git共享),其他人也看不到地图。
那么有人可以告诉我如何将文件复制给其他人(这样做安全吗)?
或者还有其他方法可以做到这一点吗?
我使用 mac,我有队友使用 windows 和 mac。
您可以让团队中的每个人使用相同的签名密钥进行调试构建。
我喜欢这个解决方案,因为在测试时,您可以轻松更新同事已安装的应用程序(因为签名匹配)。
将调试密钥库之一复制到项目根目录中。调试密钥库通常位于~/.android/debug.keystore. 让我们为副本命名prepro.keystore。
在您的应用程序模块build.gradle 中创建一个使用步骤 1 中的密钥库的新签名配置。
android {
signingConfigs {
prepro {
storeFile rootProject.file("prepro.keystore")
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
}
}
Run Code Online (Sandbox Code Playgroud)
记下所有调试密钥库的密码和密钥别名。
让您的所有调试版本都使用这个新的签名配置。
android {
buildTypes {
debug {
signingConfig signingConfigs.prepro
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以将新的签名配置命名为除debug和之外的任何名称release。
这样做安全吗
只要是用于开发的密钥,就可以将密钥放入 Git 中。
将同事的调试调号添加到项目 Google 控制台。然后他们构建的应用程序将能够使用 Google API,例如地图。
我想它也以某种方式加密,你不能只使用 cat 命令查看它。
正确,参见上面的链接。
| 归档时间: |
|
| 查看次数: |
3083 次 |
| 最近记录: |