一台设备上两个版本的同一应用

时间:2018-07-21 10:39:40

标签: java android

我有一个聊天应用程序。一个发布在Play商店上,另一个发布在我的Android Studio项目中,该应用在发布后会更新。现在,如何在不再次在Play商店上发布的情况下测试更新的内容?我应该先从手机上卸载Play Store应用程序,然后再从Android Studio中运行该项目吗? 这是我的应用程序链接:https://play.google.com/store/apps/details?id=com.jimmytrivedi.lapitchat

2 个答案:

答案 0 :(得分:0)

您可以在build.gradle

中创建productFlavours
   productFlavors {
    dev {
        applicationId "com.example.demo.dev"
        versionCode 1
        versionName "1.0"
    }
    production {
        applicationId "com.example.demo"
        versionCode 1
        versionName "1.0"
    }
}

选择构建变体以运行具有特定风格的应用

Configure build variants

答案 1 :(得分:0)

执行此操作的最佳方法是对应用程序的发行版和调试版使用不同的应用程序ID。您可以通过以下简单的方法做到这一点:

debug {
    applicationIdSuffix ".debug"
}

在您的应用模块的gradle脚本中。这样,您甚至不需要重复包名称的公共部分。如果要在开发时测试发行版,则可以在特定的应用程序风格中执行相同的操作。

在这种情况下,我还建议您更改调试版本的应用程序名称和/或图标,以便能够在安装后轻松识别版本。您可以这样做来覆盖debug文件夹中的主要资源。