在Android studio中导入eclipse项目。 Gradle出错

时间:2013-09-14 12:18:10

标签: android eclipse gradle android-studio

我有什么:

  1. Eclipse Juno Service Release 2,适用于Windows 7 x64。
  2. Android Studio已更新至0.2.8
  3. ADT已更新
  4. 我做了什么

    我一直在用Eclipse开发很长一段时间,现在我想给Android Studio一个机会,所以我查看了谷歌开发者网页,我下载并更新了Android Studio到0.2.8。谷歌说,我确实需要从eclipse导出创建gradle文件,所以我做了。之后,我打开Android工作室并检查它在谷歌页面上的内容:“使用gradle wrapper”。每次我尝试导入我的项目时都会收到错误消息:

      

    无法使用Gradle分发“http://services.gradle.org/distributions-snapshots/gradle-1.8-20130830160653+0000-bin.zip”执行构建。   构建文件'C:\ Users \ me \ Eclipse \ proyectos \ myProject \ build.gradle'行:9   评估根项目“myProject”时出现问题。   评估根项目“myProject”时出现问题。   Gradle版本1.6是必需的。当前版本为1.8-20130830160653 + 0000

    我该怎么办?我在网上查看的所有内容都是将ide更新为0.2.7,其中包含导入的项目而不是导入的项目。

    修改

    gradle文件:(我的项目有一个deppendency,我也从Eclipse创建了一个gradle文件。“library”是actionbarSherlock library

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

    依赖{       编译fileTree(dir:'libs',包括:'* .jar')       编译项目(':C :: Users:me:Eclipse:proyectos:library')}

         

    android {       compileSdkVersion 16       buildToolsVersion“18.0.1”

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    
        instrumentTest.setRoot('tests')
    } }
    

2 个答案:

答案 0 :(得分:1)

<强>解决

最后,在新升级之后,错误已经解决。如果您有此错误,请尝试将ADT更新为r22.2.1,将Android Studio更新为0.2.9。然后,再次从eclipse导出gradle并尝试从AS导入它。

也许你现在有一个错误,sdk dir导入文件。如果是这样,将变量ANDROID_HOME添加到具有android sdk路由的windows变量中,并在重新启动计算机后再次尝试。请记住,对于AS,有一个新的ADT安装,所以你必须更新那个或更改路径,如下所示https://stackoverflow.com/a/18409923/1200914

答案 1 :(得分:0)

您已使用Gradle 1.8,因为您的错误提及,您应该使用Gradle 1.6。从这里下载http://services.gradle.org/distributions-snapshots