我正在尝试将Google Play游戏服务与我的项目集成。我已将play服务添加为build.gradle的依赖项,但是当我尝试重建项目时出现此错误:
* What went wrong:
A problem occurred configuring project ':android'.
> Could not resolve all dependencies for configuration ':android:_debugCompile'.
> Could not find com.android.support:support-v4:19.0.1.
Required by:
Taxi Trouble:android:1.0 > com.google.android.gms:play-services:4.3.23
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
根据SDK管理器我有19.1版本,而不是所需的19.0.1。我可以安装这个旧版本的支持库吗?
答案 0 :(得分:0)
请分享您的build.gradle文件。以下示例取自对Play的更新 - Google Play Games Services GitHub pages,显示了包含最新支持库的正在运行的build.gradle文件。
首先,请注意特定项目/工作区中有多个build.gradle文件和settings.gradle文件。让我们关注两个最有可能打破你构建的候选人。
根项目 build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
项目模块中的build.gradle :
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.0.3'
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:4.3.23'
//compile project(':libraries:BaseGameUtils')
}
buildscript {
repositories {
mavenCentral()
}
}
repositories {
}
}
一开始有点令人困惑,但您的gradle构建库版本必须与您的ADT版本匹配,该版本必须与您的GMS版本相匹配。随着Android Studio的稳定,所需的更新以匹配工具和Android库中的配置将有望变得不那么常见。