12

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

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

我的项目如下所示:

在此处输入图像描述

摇篮设置:

在此处输入图像描述

build.gradle of :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 of :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 时都会出现,这真的很烦人。

更新

android-support-v4.jar我从文件夹中删除了libs,只是写信compile 'com.android.support:support-v4:18.0.0'build.gradleActionbarSherlock。然后android-support-v4.jar从已安装的 SDK 中使用。

4

3 回答 3

7

编辑

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

直接点击编译器。

  1. 检查选项:Use external build> Apply> OK

它对我有用!:)

于 2013-08-01T06:24:20.323 回答
2

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

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

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

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

基本步骤是: 1. 关闭 android studio 2. 打开 SDK 管理器(运行应该在 /tools 中的 android binary/executable) 3. 向下滚动列表并展开 extras 4. 勾选“Android Support Repository” 5. 点击安装包..等等等等...

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

让我们知道尝试此修复后是否有任何变化。

于 2013-08-05T09:09:08.203 回答
1

在错误消息中,路径出现:'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')
于 2013-07-31T16:28:35.100 回答