假设我有一个生产版本 com.android.xyz,这是生产版本 然后我正在开发一些东西,我想在我的手机上加载这个版本和生产版本,所以它是并排的。我知道我可以创建一个像 com.android.abc 这样的新包,然后我会有第二个应用程序,它基本上是 com.android.xyz 的克隆。
想法?
提前致谢, 里德
最佳答案
如果您正在使用 Android Studio 和 Gradle,有一种简单的方法可以做到这一点。我仍然在 AndroidManifest.xml 中保留相同的 packageName(至少当前的 gradle 需要这个重复的定义)
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="internalOnly"
package="com.android.xyz">
构建.gradle
def devBuildName = "dev"
def testBuildName = "test"
android {
defaultConfig {
versionCode 70
versionName "2.2.3"
minSdkVersion 10
targetSdkVersion 19
packageName "com.android.xyz"
}
buildTypes {
debug {
packageNameSuffix "."+devBuildName
versionNameSuffix "-"+devBuildName.toUpperCase()
}
test.initWith(buildTypes.debug)
test {
packageNameSuffix "."+testBuildName
versionNameSuffix "-"+testBuildName.toUpperCase()
}
}
}
您可以在 github 查看我的完整开发/发布示例.
关于android - 有没有一种简单的方法可以在 Android 手机上安装应用程序的测试版本和发布版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23574745/