每次启动Android Studio时都会出现以下错误:
Gradle'VertretungsplanProject'项目刷新失败:无法 使用Gradle分布获取“IdeaProject”类型的模型 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'。一个 配置项目':Vertretungsplan'时出现问题。一个问题 发生了配置项目':Vertretungsplan'。无法通知 项目评估听众。配置项目时出现问题 ':库:actionbarsherlock'。无法通知项目评估 监听器。无法规范化文件的路径 'P:\ Projekte \ VertretungsplanProject \库\ actionbarsherlock:Vertretungsplan \库\ Android的支持 - 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
}
}
的build.gradle:VertretungsplanProject 为空。
的:actionbarsherlock :
的build.gradlebuildscript {
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”功能的旧实现。 它已被弃用,很快就会删除。 请在“设置”中启用更新的“外部版本”功能编译器。
将此设置更改为Use external build
后,一切正常。
但每当我启动Android Studio时都会出现这种情况,这真的很烦人。
我从android-support-v4.jar
文件夹中删除了libs
,只是将compile 'com.android.support:support-v4:18.0.0'
写入了ActionbarSherlock的build.gradle
。然后从已安装的SDK中使用android-support-v4.jar
。
答案 0 :(得分:7)
修改强>
File > Settings > "Build,Execution,Deployment"> Compiler
直接点击编译器。
Use external build
> Apply
> OK
。它对我有用!! :)
答案 1 :(得分:2)
您似乎有多个问题。启动时加载gradle的问题以及解决环境中依赖关系路径名称的问题。
我最近找到了“导入Gradle项目失败”问题的修复程序,该问题可能与您的依赖项问题有关。
至少如果你修复一个,你知道你的问题可能是特定的依赖路径解析而不是gradle / android studio问题......
请查看此处的问题排查部分: http://developer.android.com/sdk/installing/studio.html#Troubleshooting
基本步骤是: 1.关闭android studio 2.打开SDK管理器 (运行应该在/ tools中的android二进制文件/可执行文件) 3.向下滚动列表并展开其他内容 4.勾选“Android支持存储库” 5.单击Install Packages .. etc等...
您需要下载此内容,因为Android Studio 0.2.x需要新的构建系统用于支持库的新maven存储库,而不是使用支持库jar。
尝试此修复后,请告知我们是否有任何更改。
答案 2 :(得分: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')