【问题标题】:How to keep two versions of an app installed?如何保持安装的应用程序的两个版本?
【发布时间】:2017-09-25 22:47:08
【问题描述】:

我有同一个master的两个分支

version1
version2

我希望能够同时在我的手机上安装同一应用的两个版本,而不会相互覆盖。

有可能吗?

谢谢

【问题讨论】:

  • 使用彼此不同的应用程序 ID 安装它们
  • 从答案中可以看出,Android 使用包名作为 id。这个 id 必须是唯一的,即使你有不同的版本,对于 Android 应用程序也是一样的。因此,您必须更改包名称,以便安装代表不同版本的不同应用程序。希望对您有所帮助。
  • 您正在寻找的是所谓的构建变体,也就是 gradle 中的产品风味。请阅读developer.android.com/studio/build/build-variants.html中的配置产品风味

标签: android


【解决方案1】:

是的。这是可能的。

在您的 Android 清单或应用 build.gradle 中更改包名称。

例子:

应用程序版本 1

应用构建等级:

defaultConfig {
        applicationId "com.example.application.appone"
        ...
              }

清单文件:

<manifest
    package="com.example.application.appone">

应用程序版本 2

应用构建等级:

defaultConfig {
        applicationId "com.example.application.apptwo"
        ...
              }

清单文件:

<manifest
    package="com.example.application.apptwo">

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-10
  • 2010-09-30
  • 2013-03-05
  • 2019-04-17
  • 2016-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多