我正在尝试从昨天开始配置gradle来构建Android项目。从那以后我有同样的错误:
无法通知项目评估监听器。 无法解析配置':_DebugCompile'的所有依赖项。 找不到与com.android.support匹配的任何版本:support-v4:13.0。+。
许多网站上的官方修复是安装Android支持存储库。我已经安装了它,但问题仍然存在。我已经没想到这里可能出错的了......
以下是完整代码:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5+'
}
}
apply plugin: 'android'
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aild.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
答案 0 :(得分:4)
请参阅http://tools.android.com/knownissues部分捆绑的Maven存储库
要解决此问题,请打开SDK管理器,并确保“Android 已安装支持存储库“(不仅仅是Android支持库):
答案 1 :(得分:2)
在apply plugin
行之后,您需要在顶层添加一个额外的块:
repositories {
mavenCentral()
}
通常,您需要与repositories
块相同级别的dependencies
块(因此,您需要buildscript
块中的块)。
大多数情况下,您将buildscript
块移动到顶层build.gradle
(以便所有模块都使用相同的gradle构建),而不是将它们都放在模块级别。
答案 2 :(得分:0)
com.android.support:support-v4:13.0.+ - 此依赖关系不在Maven Central中。 尝试使用https://github.com/mosabua/maven-android-sdk-deployer
答案 3 :(得分:0)
我在尝试构建Android示例时遇到了同样的错误。我的问题出现是因为ANDROID_HOME
设置不正确。