1

我在介绍产品风格后遇到了华为地图的问题,问题是指无法找到 agconnect-services.json 的事实

E/HMSSDK_AGCUtils: Get client/cp_id failed: java.io.FileNotFoundException: agconnect-services.json

因此,在引入产品风味之前,一切都运行良好。

产品口味配置如下:

flavorDimensions "provider"
productFlavors {
    huawei {
        dimension "provider"
    }
    google {
        dimension "provider"
    }
}
 sourceSets {
    huawei {
        java {
            srcDirs 'src/huawei/java'
        }
        res {
            srcDirs 'src/huawei/res'
        }
    }
    google {
        java {
            srcDirs 'src/google/java'
        }
        res {
            srcDirs 'src/google/res'
        }
    }
}
if (getGradle().getStartParameter().getTaskRequests().toString().contains("Huawei")) 
{
    apply plugin: 'com.huawei.agconnect'
}

classpath 'com.huawei.agconnect:agcp:1.6.3.300'

所以包装名称保持不变,味道没有任何变化。我尝试将 .json 文件定位到app/src/huawei但没有任何帮助。

在此处输入图像描述这是我目前的设置。

我尝试将 .json 文件定位到 app/src/huawei、app/src/debugHuawei、app/src/debugHuawei、app/、app/src/huaweiDebug、app/src/debug/huawei 但没有帮助。

提前致谢

4

2 回答 2

0

您必须将此 agconnect-services 文件放在 src 文件夹之外:只是 app/agconnect-services.json

在您的屏幕截图中还有 2 个 agconnect-services.json 文件,删除它们并仅将 1 个文件放在我上面指出的路径中

于 2022-02-10T10:09:59.843 回答
0

您可以尝试根据Build Variant. 如下所示:

在此处输入图像描述

于 2022-01-28T02:28:14.450 回答