繁体   English   中英

项目名称和 ApplicationID 匹配,但我仍然收到此错误:No matching client found for package name 'capacitor.android.plugins'

[英]Project name and ApplicationID match but i still get this error: No matching client found for package name 'capacitor.android.plugins'

我的 build.gradle(:app) 有以下 applicationid在此处输入图像描述

defaultConfig {
    applicationId "io.ionic.starter"
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

我的 google-service.json 具有以下 package_nam:

"client": [
    {
      "client_info": {
        "mobilesdk_app_id": "1xxxx",
        "android_client_info": {
          "package_name": "io.ionic.starter"
        }
    },

清单文件也有这个 package 名称:

<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="io.ionic.starter">

但由于某种原因,我不断收到此错误:

Execution failed for task ':capacitor-cordova-android-plugins:processDebugGoogleServices'.
> No matching client found for package name 'capacitor.android.plugins'

该插件显然使用了 package 的名称,它可以在其中找到google-services.json 只需将google-services.jsoncapacitor.android.plugins .android.plugins 移动到app/src/main中。

  • 在 android/app 和 android/capacitor-cordova-android-plugin 中添加 google-services.json 文件

  • 在 android/capacitor-cordova-android-plugin/menifests/AndroidManifest.xml 和 android/app/build.gradle 中编辑 package 名称

package 必须与 services.json 文件中的相同。

注意 - 在 gradle 中,您需要更改 applicationId。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM