无法将Eclipse项目导入Android Studio

时间:2013-10-21 03:50:01

标签: 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版本?

3 个答案:

答案 0 :(得分:66)

我必须在gradle/wrapper/gradle-wrapper.properties中修改 gradle wrapper设置并将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

我必须将 gradle-1.6-bin.zip 更改为 gradle-1.9-all.zip 。我想生成这个文件的eclipse旧的ADT插件仍然使用旧的URL。

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

<强> ./ local.properties

sdk.dir=/home/user/pathtosdk

是否使用默认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。您将收到更多调试信息的错误,以及如何解决它们的提示。

答案 1 :(得分:6)

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

dependencies {
    classpath 'com.android.tools.build:gradle:0.5.+'
}

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}

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

答案 2 :(得分:3)

我有完全相同的问题。 我解决了这个问题。手动下载最新的Gradle并解压缩,然后在Android studio中导入gradle文件时选择“使用本地gradle发行版”并选择解压缩gradle的文件夹。通过这样做,您将能够将项目导入Android工作室。