如何在一台设备上 运行 相同 android 不同名称的应用程序?
how to run same android app with different name in one device?
我从相同的源代码构建了两个 apk。两者都有不同的名称,图标背景。我只更改了 UI 和应用程序名称拖车应用程序具有相同的包,
我的问题是我无法在同一台设备上安装这两个应用程序。当我尝试安装时遇到错误消息。
如何在同一台设备上 运行 这两个应用程序(从同一来源构建,只需更改名称和图标)。?我应该在 运行 这个应用程序中单独更改应用程序的值是什么?
请帮我一把
您需要更改包名称以使 Android 系统检测到您的第二个应用与第一个不同。应用名称无关紧要。
您只需更改应用程序第二个实例的名称和程序包名称。
在你的 build.gradle
文件中使用 productFlavors
。
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
等
我从相同的源代码构建了两个 apk。两者都有不同的名称,图标背景。我只更改了 UI 和应用程序名称拖车应用程序具有相同的包, 我的问题是我无法在同一台设备上安装这两个应用程序。当我尝试安装时遇到错误消息。
如何在同一台设备上 运行 这两个应用程序(从同一来源构建,只需更改名称和图标)。?我应该在 运行 这个应用程序中单独更改应用程序的值是什么?
请帮我一把
您需要更改包名称以使 Android 系统检测到您的第二个应用与第一个不同。应用名称无关紧要。
您只需更改应用程序第二个实例的名称和程序包名称。
在你的 build.gradle
文件中使用 productFlavors
。
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
等