任务":CordovaLib:processDebugGoogleServices"的执行失败。> 找不到包名称'org.apache.cordova'匹配的客户端



在一个ionic应用程序上,我正试图通过Firebase使用cordova插件fcm来实现推送通知。当尝试为android构建时,我有这个错误:

任务":CordovaLib:processDebugGoogleServices"的执行失败。未找到包名称"org.apache.codova"的匹配客户端

我读过很多人有同样错误的帖子,我知道当google-services.json中的package_name与config.xml中定义的不匹配时会发生这种错误。如果我的packagename定义正确,我不明白为什么会出现这种错误,尤其是第二行:

未找到包名"org.apache.codova"的匹配客户端

我不确定,但我想这句话的意思是我试图在包名为org.apache.cordova的应用程序上使用firebase,对吗?

我的google-services.json文件:

{
"project_info": {
"project_number": "746945719967",
"firebase_url": "https://pliiizz-ec46a.firebaseio.com",
"project_id": "pliiizz-ec46a",
"storage_bucket": "pliiizz-ec46a.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:746945719967:android:e3bad7385b3674c5",
"android_client_info": {
"package_name": "com.pliizzbis.usts"
}
},
"oauth_client": [
{
"client_id": "746945719967-9bp7aq8h6i1lsosc3c7dfgqu26plgufl.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [ {"current_key": "AIzaSyC5JT3zGpzj1i9eRMTnDkbOveqADYK-Fgw"} ],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 2
}
}
}
],
"configuration_version": "1"
}

config.xml文件中定义我的package_name的第一行:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.pliizzbis.usts" version="0.0.32" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0
">

如果你有两个"谷歌"插件,看看这篇文章,我也遇到了类似的问题,这对我来说是有效的

最新更新