Android产品Flavor是否需要在Google开发控制台中单独应用?

问题描述:

我想在google playstore中有两个不同的应用程序:“我的应用程序免费”和“我的应用程序专业版”。从我对这个问题所作的研究,对,最好的办法是所以这里使用productFlavors是我的build.gradle的摘录:Android产品Flavor是否需要在Google开发控制台中单独应用?

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

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

当我尝试建立构建变量MYAPP-PRO释放,我得到这个错误:

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

这是否意味着我必须添加在谷歌开发者控制台专用MY-APP-Pro的应用程序,将有com.myapp.pro为的applicationID?还是有其他的方法来解决用gradle构建错误?

+1

。 –

生成新的谷歌,service.json套件名称com.myapp.pro,如果你使用的是谷歌玩,你必须注册,你正在使用的所有程序包和更新JSON文件服务或火力服务放置在app/src/pro

+0

Thanx,我是否必须在开发控制台中添加com.myapp.pro应用程序,以在Google Play商店中拥有2个不同版本的应用程序? – Mouss