我想创建我的应用程序的 2 个不同版本,以便它们都可以驻留在同一设备上,我需要以某种方式欺骗 apk 安装程序,它会认为这些应用程序不一样,并让我将它们都安装在同时。
如何做呢?
我想创建我的应用程序的 2 个不同版本,以便它们都可以驻留在同一设备上,我需要以某种方式欺骗 apk 安装程序,它会认为这些应用程序不一样,并让我将它们都安装在同时。
如何做呢?
您必须更改其中一个应用程序的 AndroidManifest.xml 中的包名称;这是 Android 用来识别应用程序的关键。
虽然可以在构建 APK 后修改它的清单,但它并不总是可靠的。
您可以使用 Gradle 来构建和管理依赖项。您可以创建应用程序的风格(例如具有不同配置的不同版本)。
在您的 build.gradle 中:
android {
defaultConfig {
minSdkVersion 8
versionCode 10
}
productFlavors {
flavor1 {
packageName "com.example.flavor1"
versionCode 20
}
flavor2 {
packageName "com.example.flavor2"
minSdkVersion 14
}
}
}
更多信息: http ://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants