如何使相同的应用程序具有两个具有不同签名的Apk版本,因此两者都可以独立上传到Play商店,具有不同的功能。
例如,一个Apk是免费版本,有一半功能,另一个是带有完整功能的付费版本。
答案 0 :(得分:1)
你必须使用口味。更多信息: http://developer.android.com/intl/es/tools/building/configuring-gradle.html
在这个例子中,你有两种口味:
productFlavors {
pro {
applicationId = "com.example.my.pkg.pro"
}
free {
applicationId = "com.example.my.pkg.free"
}
}
因此,如果您转到Android Studio“Build Variants”面板,您可以选择编译哪个版本。 优点是只需单击一下即可编译所需的版本。如果没有,您必须维护2个单独的应用程序。
答案 1 :(得分:0)
applicationIdSuffix
更简单的方法是将applicationIdSuffix
添加到非默认的buildTypes。这有助于调试,但不应用于Play商店上传或debug
buildType。
buildTypes {
myVariant {
debuggable true
applicationIdSuffix ".debug"
}
...
}
这最终会使调试版本为com.my.package.debug
,因此两者都可以同时安装。