Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Gradle构建Android项目失败_Android_Eclipse_Gradle_Build.gradle_Gradle Eclipse - Fatal编程技术网

使用Gradle构建Android项目失败

使用Gradle构建Android项目失败,android,eclipse,gradle,build.gradle,gradle-eclipse,Android,Eclipse,Gradle,Build.gradle,Gradle Eclipse,我从昨天开始尝试配置gradle来构建Android项目。从那时起,我就犯了同样的错误: 未能通知项目评估侦听器。 无法解析配置“:_DebugCompile”的所有依赖项。 找不到任何与com.android匹配的版本。支持:support-v4:13.0.+ 许多网站的官方补丁是安装Android支持库。我已经安装了,但问题仍然存在。我已经想不出这里会出什么问题了 以下是完整代码: buildscript { repositories { mavenCentral(

我从昨天开始尝试配置gradle来构建Android项目。从那时起,我就犯了同样的错误:

未能通知项目评估侦听器。 无法解析配置“:_DebugCompile”的所有依赖项。 找不到任何与com.android匹配的版本。支持: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')
    }
}

apply plugin
行之后,需要在顶层添加一个块:

repositories {
     mavenCentral()
 }
通常,您需要一个
存储库
块,其级别与任何
依赖项
块相同(因此,您也需要在
构建脚本
块中使用一个)


大多数情况下,您会将
buildscript
块移动到顶层
build.gradle
(这样您的所有模块都使用相同的gradle构建),而不是将它们都放在模块级。

apply plugin
行之后,您需要在顶层添加一个块:

repositories {
     mavenCentral()
 }
通常,您需要一个
存储库
块,其级别与任何
依赖项
块相同(因此,您也需要在
构建脚本
块中使用一个)


大多数情况下,您会将
buildscript
块移动到顶层
build.gradle
(这样您的所有模块都使用相同的gradle构建),而不是将它们都放在模块级。

com.android.support:support-v4:13.0.+-此依赖项不在Maven Central中。
尝试使用

com.android.support:support-v4:13.0.+-此依赖项不在Maven Central中。 尝试使用

请参阅Bundled Maven Repository一节

要解决此问题,请打开SDK管理器,并确保 已安装支持存储库(不仅仅是Android支持库):

请参阅捆绑Maven存储库一节

要解决此问题,请打开SDK管理器,并确保 已安装支持存储库(不仅仅是Android支持库):


我在尝试构建Android示例时遇到了相同的错误。出现我的问题是因为没有正确设置安卓主页。

我在尝试构建安卓示例时遇到了相同的错误。出现我的问题是因为未正确设置ANDROID_HOME。

您是否也尝试过将支持版本切换到'com.ANDROID.support:support-v4:18.0.+`?这是最新的版本,不幸的是结果是一样的…:/您可以打开
--info
--debug
日志记录来查看发生了什么。也许你在一个代理之后,还没有在Gradle中配置代理。在这种情况下,所有联系存储库的尝试都将失败。尽管它不能解决作者的问题,但它在类似情况下对我有所帮助。。。谢谢您是否也尝试过将支持版本切换到'com.android.support:support-v4:18.0.+`?这是最新的版本,不幸的是结果是一样的…:/您可以打开
--info
--debug
日志记录来查看发生了什么。也许你在一个代理之后,还没有在Gradle中配置代理。在这种情况下,所有联系存储库的尝试都将失败。尽管它不能解决作者的问题,但它在类似情况下对我有所帮助。。。谢谢你找到那些支持罐了吗?它们应该在…sdk\extras\android\m2repository\com\android\support\support-V4下,看看这是否有帮助-。我在视频之后成功地设置了jenkins。你找到那些支持jar了吗?它们应该在…sdk\extras\android\m2repository\com\android\support\support-V4下,看看这是否有帮助-。我能够成功地设置jenkins跟踪视频。