Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android productFlavors是否需要在google开发控制台中使用单独的应用程序?_Android_Build.gradle - Fatal编程技术网

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

Android productFlavors是否需要在google开发控制台中使用单独的应用程序?,android,build.gradle,Android,Build.gradle,我想在谷歌playstore中有两个不同的应用程序:“我的免费应用程序”和“我的专业应用程序”。根据我对这一主题的研究,最好的方法是使用productFlavors,因此这里是我的build.gradle的摘录: buildTypes { debug { ... } release { ... } } productFlavors { free { ... } pro { a

我想在谷歌playstore中有两个不同的应用程序:“我的免费应用程序”和“我的专业应用程序”。根据我对这一主题的研究,最好的方法是使用productFlavors,因此这里是我的build.gradle的摘录:

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文件。