我想创建我的应用程序的两个不同版本,以便它们都可以驻留在同一设备上,我需要以某种方式欺骗apk安装程序,它会认为那些应用程序不一样,并且会让我安装这两个他们在同一时间。
怎么做?
答案 0 :(得分:1)
您必须在其中一个应用的AndroidManifest.xml中更改包名称;这是Android用于识别应用程序的关键。
虽然可以在构建APK之后修改APK的清单,但它并不总是可靠的。
答案 1 :(得分:0)
您可以使用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