Android productFlavors在google开发者控制台中是否需要单独的应用程序?

时间:2017-08-28 07:17:33

标签: android build.gradle

我想在google playstore中有两个不同的应用程序:“My App Free”和“My App Pro”。根据我为这个主题所做的研究,最好的方法是使用productFlavors,所以这里是build.gradle的摘录:

buildTypes {
    debug {
        ...
    }
    release {
        ...
    }
}

productFlavors {
    free {
        ...
    }
    pro {
        applicationIdSuffix ".pro"
    }
}

当我尝试构建构建变体myapp-pro-release时,我收到此错误:

Error:Execution failed for task ':myapppro:processProReleaseGoogleServices'. > No matching client found for package name 'com.myapp.pro'

这是否意味着我必须在google dev控制台中添加一个专用的my-app-pro应用程序,该应用程序将com.myapp.pro作为applicationId?或者是否有另一种方法可以使用gradle修复构建错误?

1 个答案:

答案 0 :(得分:1)

使用包名com.myapp.pro生成新的google-service.json并将其放入app/src/pro