如何在一台设备上运行具有不同名称的相同Android应用程序?

时间:2016-04-18 10:14:29

标签: android android-studio-2.0

我从相同的源代码构建了两个apk。两者都有不同的名称,图标背景.i只更改了UI和应用程序名称两个应用程序具有相同的包, 我的问题是我无法在同一设备上安装这两个应用程序。当我尝试安装面临的错误消息。

如何在同一台设备上运行这两个应用程序(从相同的源代码构建,只需更改名称和图标)。我应该在应用程序中单独运行此应用程序的值是什么。?

请帮我一把

3 个答案:

答案 0 :(得分:1)

您需要更改软件包名称,以使Android系统检测到您的第二个应用程序与第一个应用程序不同。应用名称无关紧要。

答案 1 :(得分:1)

productFlavors文件中使用build.gradle

android {
    productFlavors {
        dev {
            applicationId "com.company.app.dev" // package name for dev flavor
        }
        beta {
            applicationId "com.company.app.beta" // package name for beta 
        }
        production {
            applicationId "com.company.app" // package name for production 
        }
    }
}

您的所有文件仍然可以在src/main目录中。特定风味的更改可以放在src/beta等。

答案 2 :(得分:0)

您只需更改第二个应用程序实例的名称和包名称