【问题标题】:Gradle error on Android Studio startupAndroid Studio 启动时出现 Gradle 错误
【发布时间】:2013-07-28 06:57:42
【问题描述】:

每次启动 Android Studio 时都会出现以下错误:

Gradle 'VertretungsplanProject' 项目刷新失败:无法 使用 Gradle 分发获取“IdeaProject”类型的模型 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'。一种 配置项目“:Vertretungsplan”时出现问题。一个问题 发生配置项目“:Vertretungsplan”。通知失败 项目评估监听器。配置项目时出现问题 ':库:actionbarsherlock'。未通知项目评估 听众。无法规范化文件的路径 'P:\Projekte\VertretungsplanProject\libraries\actionbarsherlock:Vertretungsplan\libs\android-support-v4.jar'。 文件名、目录名或卷标的语法是 错了

我的项目如下所示:

Gradle 设置:

build.gradle:Vertretungsplan

:
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/commons-io-2.4.jar')
    compile project(':libraries:actionbarsherlock')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}
:VertretungsplanProject

build.gradle 为空。

build.gradle:actionbarsherlock

:
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android-library'

dependencies {
    compile files(':Vertretungsplan/libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

当我现在要编译时出现此错误:

不推荐使用 make 实现
此项目启用了“Make”功能的旧实现。 它已被弃用,很快就会被删除。 请在设置 | 中启用较新的“外部构建”功能编译器。

将此设置更改为Use external build 后一切正常。 但这每次我启动 Android Studio 时都会出现,这真的很烦人。

更新

我从libs文件夹中删除了android-support-v4.jar,并简单地将compile 'com.android.support:support-v4:18.0.0'写到了ActionbarSherlock的build.gradle。然后使用安装的 SDK 中的android-support-v4.jar

【问题讨论】:

  • Hola.. 你有没有遇到任何解决方案@Simon??
  • 没有仍然没有解决方案:(

标签: gradle android-studio android-support-library build.gradle


【解决方案1】:

编辑

  1. 转到File > Settings > "Build,Execution,Deployment"> Compiler

直接点击编译器。

  1. 勾选选项:Use external build > Apply > OK

它对我有用! :)

【讨论】:

  • 请参阅我的问题中的最后一句话。这正是我的意思:p 但每次我启动程序时都会出现这种情况
  • 好吧,在您进行设置后,IDE 会在右上角弹出“更新”提示“您已更改..blah blah..”。我做出了选择,“永远为……”,tada……它对我有用!
  • 这里是确切的弹出窗口:更新属性文件以下 Android 模块的结构已更改:facebook google-play-services_lib 您要更新相关的 project.properties 文件吗?仅一次 始终用于这些模块 从不用于这些模块
  • 当我点击编译器时,@Vera 选项不存在。我看到的只是“重建时清除输出目录”和“在编辑器中自动显示第一个错误”
  • @Vera 刚刚创建了一个new question,其中包含您可能需要的所有信息。
【解决方案2】:

您的问题似乎不止一个。启动时加载 gradle 的问题以及解决环境中依赖路径名称的问题。

我最近找到了“无法导入 Gradle 项目”问题的修复程序,该问题可能与您的依赖项问题有关。

至少如果你修复一个,你知道你的问题可能具体是依赖路径解析而不是 gradle/android studio 问题...

在此处查看故障排除部分: http://developer.android.com/sdk/installing/studio.html#Troubleshooting

基本步骤是: 1.关闭安卓工作室 2.打开SDK管理器 (运行应该在 /tools 中的 android 二进制/可执行文件) 3. 向下滚动列表并展开额外内容 4.勾选“Android支持存储库” 5.点击安装包..等...

您需要下载它,因为 Android Studio 0.2.x 需要一个新的 maven 存储库,供新构建系统用于支持库,而不是使用支持库 jar。

在尝试此修复后如果有任何变化,请告诉我们。

【讨论】:

  • 我已经下载了支持库。我以另一种方式解决了这个问题。我重新下载了 android studio 并且不再在我的项目中使用 support v4 jar 文件了。我刚刚写了我想使用sdk的支持文件然后它就可以了。
  • 你还记得你选择在哪里使用sdk的支持文件吗?只是想为读这篇文章的人有同样的问题..
  • 谢谢。慢慢掌握 gradle vs studio;
  • 好吧,如果现在没有它就无法工作,那它不完全是“额外的”,是吗?
【解决方案3】:

在错误信息中,路径出现:'P:\Projekte\VertretungsplanProject\libraries\actionbarsherlock\:Vertretungsplan\libs\android-support-v4.jar'

看起来您使用的是 Windows。 Vertretungsplan 之前的分号不是合法的文件系统字符。这在您的脚本中显示为

compile files(':Vertretungsplan/libs/android-support-v4.jar')

尝试将其更改为

compile files('Vertretungsplan/libs/android-support-v4.jar')

【讨论】:

  • 首先它工作正常,直到我编译了我的项目。大约有 120 个错误。改回来后我只得到这个错误:Gradle: A problem occurred configuring project ':Vertretungsplan'. > Failed to notify project evaluation listener. > A problem occurred configuring project ':libraries:actionbarsherlock'. > Failed to notify project evaluation listener. > Could not normalize path for file 'P:\Projekte\VertretungsplanProject\libraries\actionbarsherlock\:Vertretungsplan\libs\android-support-v4.jar'.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多