我使用Android Studio SDK Manager安装了以下内容:
我使用目标 Android 6.0 (Google APIs)
问题:
如果我运行示例HelloMap应用,应用提醒我:
为什么呢?如果我查看Settings -> Apps -> Google Play Services
,则启用(v9.0.80)
也许gradle.build会有所帮助:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
debugCompile project(path: "CordovaLib", configuration: "debug")
releaseCompile project(path: "CordovaLib", configuration: "release")
compile "com.google.android.gms:play-services-maps:+"
compile "com.google.android.gms:play-services-location:+"
// SUB-PROJECT DEPENDENCIES END
}
修改
来自 adb logcat 我得到了这个:
GooglePlayServicesUtil: Google Play services out of date. Requires 9256000 but found 9080470
现在很清楚,我的Google Play服务版本低于系统映像要求。问题是根据Android Studio中的SDK管理器,GPS是最新的。
答案 0 :(得分:0)
我没有尝试运行示例HelloMap应用,但在使用更新的Android SDK构建我的应用之后,我确实遇到了此错误。
我将plugins / cordova-plugin-googlemaps / plugin.xml更改为:
46 <framework src="com.google.android.gms:play-services-maps:9.0.2" />
47 <framework src="com.google.android.gms:play-services-location:9.0.2" />
之后我删除并重新添加了它在模拟器上开始工作的android平台。
我在以下地址找到了一些信息:
Firebase Auth not working - 'Update Google Play services' msg on the emulator (Android)
和http://notnull.co/2016/06/16/android-issues-this-app-wont-run-unless-you-update-google-play-services/
答案 1 :(得分:0)
确切地说,当您升级Google服务时,似乎是一个错误,但Android模拟器并未反映出此更改。
所以,你应该回去,9.0.2没关系。