在一台设备上安装应用程序的生产和测试版本

时间:2014-10-05 17:11:16

标签: android android-build

我正在Android中开发一个名为myApp的应用。在完成一些重要的功能之后,我想在设备上继续构建这个版本以进行测试,同时我继续开发。我将 myApp 重命名为 myAppTesting ,但Android设备将两者理解为相同的应用程序。

你能帮助我解决这个问题吗?

2 个答案:

答案 0 :(得分:5)

应用程序由其包名称标识。

为测试应用提供不同的套餐,例如com.myapp.dev

在Android Studio中,您可以通过在应用的build.gradle中添加以下内容来实现此目的:

android {
     /* More stuff */

     buildTypes {
        debug {
            applicationIdSuffix = ".dev"
        }
    }
}

这样,发布版本将包含原始com.myapp包,而任何调试版本都将包含com.myapp.dev包,允许您同时保存它们。

答案 1 :(得分:0)

您应该重命名主包。

在Eclipse中:

Package Explorer>右键单击项目> Android工具>重命名Android软件包