将AdMob和Google-Map插件与Ionic一起使用时出错

时间:2017-01-12 04:26:02

标签: android google-maps ionic-framework admob

我在Windows 10上使用以下说明从头开始创建Ionic应用程序:

ionic start testIonic --v2
cd testIonic
ionic platform add android
ionic plugin add cordova-plugin-googlemaps
ionic plugin add cordova-admob
ionic run android

通过这些步骤,我在编译时收到以下错误:

error when i compile

如果我只使用其中一个cordova插件,一切正常:

PS。我已经尝试过以下操作但没有成功:

ionic plugin add cordova-plugin-admobpro
ionic plugin add cordova-plugin-admob
ionic plugin add admob

我已经看过这个postpost,但它们似乎都不适合我。

1 个答案:

答案 0 :(得分:2)

根据这篇文章:https://stackoverflow.com/a/41042556/1623180

你必须:

1.-确保您在安装了Google Play服务的模拟器上运行您的应用程序,以防您在物理设备上测试您的应用程序,这应该不是问题。

2.-转到SDK Manager(您可以通过Android Studio访问)并安装以下软件包:Android支持存储库,库,Play服务和Google存储库。

3.-转到离子根文件夹上的project.properties,并更新Maps和Admob正在使用的版本。

要完成最后一点,您必须搜索以下内容:

cordova.system.library.1=com.google.android.gms:<plugin-name>:9.2.0
cordova.system.library.1=com.google.android.gms:<plugin-name>:9.2.0

并将其更新为使用相同版本,可以是+9.209.8.0,我建议使用+指标:

cordova.system.library.1=com.google.android.gms:<plugin-name>:+
cordova.system.library.1=com.google.android.gms:<plugin-name>:+

如果能解决您的问题,请告诉我们。