我正在使用谷歌地图api为Android应用程序,但我继续得到"应用程序不会运行,除非你更新谷歌游戏服务"错误。
我最近安装了最新版本的google play服务地图(版本我相信10.2.99)
添加行
compile 'com.google.android.gms:play-services-maps:10.2.99'
到我的gradle构建文件依赖项并单击"安装存储库和同步项目"在消息窗口中看到提示下载。
我显然需要在我的模拟器设备上安装版本9.8.79(因为它是模拟器设备上运行的版本)
到目前为止: 我已经尝试将gradle依赖项更新为
compile 'com.google.android.gms:play-services-maps:9.8.79'
但是"安装存储库和同步项目"按钮不会注册一个点击,我无法通过那种方式解决依赖
我尝试下载新的sdk以查看是否会改变我需要的Google Play服务版本号
和
我已尝试通过下载图书馆导入该模块,但http://www.apkmirror.com/uploads/?q=google-play-services没有该版本的播放服务库。
我正式陷入困境并希望得到任何帮助
编辑
我尝试将线设置为
compile 'com.google.android.gms:play-services-maps:+
没有骰子
我也尝试在此帖之前为我的游戏服务更新sdk,这也没有帮助
这是我的gradle build
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "teamplaceholder.com.placeholderapp"
minSdkVersion 23
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:cardview-v7:25.1.1'
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.android.support:design:25.1.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta5'
compile 'com.android.support:cardview-v7:25.1.1'
compile 'com.google.android.gms:play-services-maps:9.8.79'
testCompile 'junit:junit:4.12'
}
我能够通过更新模拟器的播放服务来修复错误,因为Alvi和Ahamed建议通过下载Nexus 5 x86_64和API 24模拟器并使用它(How to update Google Play Services for Android Studio 2.2 emulators?中建议的模拟器)。一旦我运行模拟器,我还需要清除播放服务现金,方法是进入设置 - >存储 - >应用 - > GooglePlayServices并按"清理现金"
非常感谢所有帮助