在我的项目中,像往常一样有 2 个构建类型调试和发布,以及一个风味维度,具有 3 个不同的值flavor_1、flavor_2 和flavor_3,因此早期所有构建变体都具有相同的应用程序 ID,并且设备中只能安装一种变体。
现在我们需要所有变体都有不同的应用程序ID,以便不同的变体可以安装在设备上,所以我添加了一个applicationIdSuffix。 现在我在构建时遇到错误,因为 googleServiceJson 文件没有其他 applicationId 的信息,并且我收到错误 -
Execution failed for task ':app:processProdDebugGoogleServices'.
找不到包名称“com.x.y.prod.debug”的匹配客户端
我可以选择什么来解决这个问题? 一种方法似乎是我必须为每个构建变体创建多个项目,并在其中包含应用程序 ID 信息,并在我的项目中包含 google 服务 json 文件。
是否可以在一个项目中拥有所有的应用程序Id信息?
app/src/flavor_1, app/src/flavor_2, app/src/flavor_3
app/src/flavor_1/google-services.json
更多详细信息请参阅配置构建变体
希望有帮助!
https://stackoverflow.com/a/78339427/12003530
按照链接中提到的这些步骤操作,它将解决我今天刚刚实施这些步骤并记录下来的问题,以便它现在可以工作。