android - 发布相同的应用程序但有两个版本

标签 android gradle google-play android-gradle-plugin build.gradle

嗨,我希望在游戏中发布2个类似的应用程序,但其中一个带有商业广告,另一个则是为了赚钱。我该如何处理?
在gradle中更改applicationId是否足够?由于该Play商店不允许使用相同的包裹名称...
请给我任何有关如何在Studio中进行安排以及如何发布的提示。

最佳答案

您可以在build.gradle文件中定义 flavor 。

apply plugin: 'com.android.application'

android {

    defaultConfig { ... }
    signingConfigs { ... }
    buildTypes { ... }
    productFlavors {
      demo {
        applicationId "com.buildsystemexample.app.demo"
        versionName "1.0-demo"
      }
      full {
        applicationId "com.buildsystemexample.app.full"
        versionName "1.0-full"
      }
   }     
}

这里还有更多info

关于android - 发布相同的应用程序但有两个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36656796/

相关文章:

android - 应用内结算 : Which public and private keys are used for the in-app billing verification?

Android 应用程序包 -> apk 不包含必需的 native 库

Android Developer Console 屏幕截图被裁剪。还有谁有相同的问题吗?建议?

android - NoClassDefFoundError : android. support.design.internal.NavigationMenu on Android 4.2.2 (wiko)

java - 当 fragment 处于​​恢复状态时,如果条件为真,它将返回到创建 View

gradle - 为什么Gradle无法解决某些依赖关系?

java - 如何将类路径条目附加到 list 中?

java - Gradle - 在编译期间执行自定义注释处理器

android - GreenDao 选择单个列?

android - android中的SensorManager.getRotationMatrix重力参数或加速度计参数值?