无法解决问题"除非您更新Google Play服务,否则应用不会运行"版本9.8.79的错误

时间:2017-03-06 04:55:14

标签: android android-studio google-play-services

我正在使用谷歌地图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并按"清理现金"

非常感谢所有帮助

0 个答案:

没有答案