选项 a)
您可以让团队中的每个人都使用相同的签名密钥进行调试构建。
我喜欢这个解决方案,因为在测试时您可以轻松地从同事那里更新已安装的应用程序(因为签名匹配)。
1。制作一个 prepro 密钥库
在项目根目录中复制一个调试密钥库。调试密钥库通常位于~/.android/debug.keystore。我们将副本命名为prepro.keystore。
2。制作预签名配置
在您的 app 模块 build.gradle 中创建一个使用步骤 1 中的密钥库的新签名配置。
android {
signingConfigs {
prepro {
storeFile rootProject.file("prepro.keystore")
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
}
}
记下所有调试密钥库的密码和密钥别名。
3。使用 prepro 签名配置
让您的所有调试版本都使用这个新的签名配置。
android {
buildTypes {
debug {
signingConfig signingConfigs.prepro
}
}
}
注意事项
您可以将新的签名配置命名为 debug 和 release 以外的任何名称。
这样做安全吗
只要是用于开发的密钥,就可以在 Git 中放置密钥。
选项 b)
将您同事的调试密钥签名添加到项目 Google 控制台。然后,他们构建的应用程序将能够使用 Google API,例如 Maps。
更多信息在这里:https://developers.google.com/maps/documentation/android-api/signup#getting-the-certificate-information-yourself
我猜它也以某种方式加密,你不能只使用 cat 命令查看它。
正确,见上面的链接。