【问题标题】:Cordova 9 build failed "cannot find symbol import com.google.android.gms.common.GoogleApiAvailability;"Cordova 9 构建失败“找不到符号导入 com.google.android.gms.common.GoogleApiAvailability;”
【发布时间】:2020-03-22 15:35:32
【问题描述】:

我创建了一个 cordova 项目并添加了 android 平台。我运行了cordova build android,构建成功,我添加了插件cordova-plugin-admob-free,然后再次运行cordova build android,构建失败并出现以下错误

platforms\android\app\src\main\java\name\ratson\cordova\admob\AdMob.java:11: error: cannot find symbol
import com.google.android.gms.common.GoogleApiAvailability;
                                    ^
  symbol:   class GoogleApiAvailability
  location: package com.google.android.gms.common
> Task :app:compileDebugJavaWithJavac FAILED
D:\test\MyApp2\platforms\android\app\src\main\java\name\ratson\cordova\admob\AdMob.java:53: error: cannot find symbol
        isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS);

版本

cordova -v
9.0.0 (cordova-lib@9.0.1)

在 package.json 中

"cordova-admob-sdk": "0.24.1",
"cordova-android": "^8.1.0",
"cordova-plugin-admob-free": "0.27.0",
"cordova-promise-polyfill": "0.0.2"

【问题讨论】:

    标签: android cordova cordova-admob


    【解决方案1】:

    我使用了同一作者的插件https://admob-plus.github.io/,它可以正常工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 2015-12-08
      • 2015-03-22
      • 2019-10-18
      相关资源
      最近更新 更多