Android productFlavors是否需要在google开发控制台中使用单独的应用程序?
我想在谷歌playstore中有两个不同的应用程序:“我的免费应用程序”和“我的专业应用程序”。根据我对这一主题的研究,最好的方法是使用productFlavors,因此这里是我的build.gradle的摘录:Android productFlavors是否需要在google开发控制台中使用单独的应用程序?,android,build.gradle,Android,Build.gradle,我想在谷歌playstore中有两个不同的应用程序:“我的免费应用程序”和“我的专业应用程序”。根据我对这一主题的研究,最好的方法是使用productFlavors,因此这里是我的build.gradle的摘录: buildTypes { debug { ... } release { ... } } productFlavors { free { ... } pro { a
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'
这是否意味着我必须在google开发控制台中添加一个专用的my app pro应用程序,将com.myapp.pro作为applicationId?或者有没有其他方法可以修复使用gradle构建的错误?使用包名
com.myapp.pro
生成新的google-service.json,并将其放入app/src/pro
Thanx,我是否必须在开发控制台中添加一个带有com.myapp.pro的应用程序,才能在google play store中拥有该应用程序的两个不同版本?如果您使用google play服务或firebase服务,则必须注册您正在使用的所有软件包并更新json文件。