如何使多个工作站在一个Android设备上构建兼容的应用程序

时间:2018-06-28 00:34:04

标签: android android-studio

我有多个android dev工作站,我在这些工作站上构建Android apk并将其部署在一台Android设备上。每当更换工作站时,都必须从设备中删除该应用程序,然后重新安装它。因此,重新安装后将删除所有缓存。我想知道是否有一种方法可以处理多个与一台android设备共享的工作站而无需重新安装。我认为在多个工作站上一定有一些独特之处。

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为不同的工作站具有不同的调试密钥库。您可以实现预期的行为,如下所示:

  1. 您可以创建自己的密钥库(遵循此SO进行创建),然后在存储库中对其进行检查。将此密钥库放置在您的项目目录中。
  2. 更改调试配置以使用此新密钥库。这将确保您的调试应用在所有开发工作站上都​​使用相同的密钥库进行签名

要执行以下操作,请更改您的build.gradle

android {
    ...
    signingConfigs {
        defaultConfig {
            storeFile file(getRootDir().getPath() + "\<file-name>.keystore")
            storePassword <your password>
            keyAlias <your alias>
            keyPassword <your password>
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.defaultConfig         
            ...
        }
    }
}
  1. 提交代码并在所有开发人员工作站之间执行拉取。