Cordova 9构建失败“找不到符号导入com.google.android.gms.common.GoogleApiAvailability;”

时间:2020-03-22 15:35:32

标签: android cordova cordova-admob

我创建了一个cordova项目并添加了android平台。我运行了cordova build android,构建成功,我添加了无插件cordova-plugin-admob,然后又运行了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"

1 个答案:

答案 0 :(得分:0)

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