0

我有不同版本的android应用程序:

  1. com.my.application.dev
  2. com.my.application.test
  3. com.my.application.release

但他们签署了相同的签名。当我尝试在设备上同时安装几个版本时,我收到错误“具有此名称的包已经存在”。可以吗?这是正确的行为吗?

4

2 回答 2

0

你可以使用applicationIdSuffixwhich is:</p>

应用程序 ID 后缀。在计算变体的最终应用程序 ID 时,它会附加到“基本”应用程序 ID。

例如:

android {
    ...
    defaultConfig {...}
    buildTypes {
        debug{...}
        release{...}
    }

    flavorDimensions "version"
    productFlavors {
        demo {
            dimension "version"
            applicationIdSuffix ".demo"
        }
        full {
            dimension "version"
            applicationIdSuffix ".full"
        }
    }
}
于 2018-11-06T13:17:58.960 回答
0

我找到了这个问题的原因。内容提供者有问题,构建有不同的包,但尝试添加同名的内容提供者

于 2018-12-14T13:13:52.770 回答