无法将Eclipse项目导入Android Studio

Bin*_*abu 45 android gradle android-studio

每当我尝试将Eclipse项目导入Android Studio时,都会出现以下错误:

您正在使用旧的,不受支持的Gradle版本.请使用1.8或更高版本.请在项目的Gradle设置或项目的Gradle包装器中指向支持的Gradle版本(如果适用).

有关更多详细信息,请参阅IDE日志(帮助|显示日志)

我使用的是Android Studio 0.3和Ubuntu,我也尝试在全新安装的Windows 8机箱上运行但得到同样的错误.我正在使用default gradle wrapper,我尝试检查和取消选中auto import option.这是一个错误吗?我怎么能绕过它呢.如何将gradle更新为1.8或检查当前的gradle版本?

Bin*_*abu 66

我不得不编辑gradle这个包装器设置gradle/wrapper/gradle-wrapper.properties,并更改gradle版本1.9.

./gradle/wrapper/gradle-wrapper.properties:

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip
Run Code Online (Sandbox Code Playgroud)

我不得不将gradle-1.6-bin.zip改为gradle-1.9-all.zip.我猜eclipse生成这个文件的旧ADT插件仍然使用旧的URL.

然后我必须在项目根目录中创建一个local.properties并在其中设置正确的SDK目录.

./local.properties

sdk.dir=/home/user/pathtosdk
Run Code Online (Sandbox Code Playgroud)

那是用默认的gradle包装和导入导入的!导入的项目没有任何问题.

注意:这也解决了org.gradle.tooling.GradleConnectionException的问题:无法使用Gradle分发'services.gradle.org/distributions/gradle-1.6-bin.zip'执行构建;.:无法使用Gradle分发执行构建'services.gradle.org/distributions/gradle-1.6-bin.zip'; 您还必须确保在文件./build.gradle,com.android.tools.build:gradle:0.5.+应改为com.android.tools.build:gradle:0.7.+.

如果您仍然遇到导入问题,请在命令行中打开项目根目录并运行./gradlewgradlew.bat根据您的操作系统.您将收到更多调试信息的错误,以及如何解决它们的提示.

  • 但为什么我们必须经历所有这一切才能让它发挥作用?我正在使用Eclipse和Android studio的最新产品. (5认同)
  • @Toodee gradle包装器将位于*project文件夹/ gradle/wrapper/gradle-wrapper.properties*中. (4认同)
  • 还要指出这解决了org.gradle.tooling.GradleConnectionException的问题:无法使用Gradle分发'http://services.gradle.org/distributions/gradle-1.6-bin.zip'执行构建:无法执行使用Gradle发行版"http://services.gradle.org/distributions/gradle-1.6-bin.zip"执行构建. (2认同)
  • 令我惊讶的是,任何人都可以使用这个IDE.我现在至少有两天没有问题了. (2认同)

小智 6

对于我在build.gradle文件中的行

dependencies {
    classpath 'com.android.tools.build:gradle:0.5.+'
}
Run Code Online (Sandbox Code Playgroud)

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}
Run Code Online (Sandbox Code Playgroud)

还需要更新才能在Android Studio中正确导入.