You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio开发构建签名密钥位置及可配置性咨询

Android 跨机器调试签名一致性解决方案

默认调试密钥位置

Android Studio 默认使用自动生成的调试密钥为 Run/debug 模式的应用签名,不同机器的密钥独立生成,这就是导致签名冲突的原因。默认密钥位置:

  • Windows:C:\Users\<你的用户名>\.android\debug.keystore
  • macOS/Linux:~/.android/debug.keystore

配置统一密钥存放位置

要实现跨机器共用同一调试密钥,按以下步骤操作:

  1. 从任意一台机器复制默认的 debug.keystore 文件,放到项目内的专属目录(比如项目根目录新建 keystores 文件夹)
  2. 在Module 级的 build.gradle 文件中配置签名规则,覆盖默认的调试签名配置:
android {
    signingConfigs {
        debug {
            storeFile file("../keystores/debug.keystore") // 对应你存放密钥的路径
            storePassword "android" // 默认调试密钥固定密码
            keyAlias "androiddebugkey" // 默认调试密钥固定别名
            keyPassword "android" // 默认调试密钥固定密码
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
    }
}
  1. 将 keystores 文件夹加入版本控制(如 Git),这样其他机器检出项目时就能同步到同一密钥,后续 Run 时就会用这个统一密钥签名,避免卸载应用的麻烦

注意:正式发布用的签名密钥切勿放入版本控制,需单独妥善保管;调试密钥仅用于开发场景,共享是安全的。

内容的提问来源于stack exchange,提问作者AndreKR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 21:44:57