无法将Eclipse项目导入Android Studio

时间:2014-01-28 21:50:25

标签: android eclipse android-studio build.gradle

我正在尝试将Eclipse上的Android项目构建导入到我的Android Studio IDE中。我正在按照以下步骤使用build.gradle文件正确导入项目,但是当我尝试编译时,我得到了这个奇怪的错误:找不到ID为'android'的插件。我有这个版本的Android Studio:Android Studio(预览版)0.4.3。这是我的build.gradle:

 apply plugin: 'android'

dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':workspace:DesignDialogLibrary')
compile project(':workspace:HoloColorPickerLib')
compile project(':workspace:MbAdBleamSdkReaderLibrary')
compile project(':workspace:ViewPagerLibrary')
compile project(':workspace:PullToRefreshLibrary')
compile project(':workspace:SlidingMenuLib')
}

android {
compileSdkVersion 17
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')

    debug.setRoot('build-types/debug')
    release.setRoot('build-types/release')
 }
}

1 个答案:

答案 0 :(得分:5)

您在 build.gradle 文件中缺少此块:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.8.+'
    }
}

这个块告诉Gradle在哪里可以找到你缺少的“android”插件。

在较新版本的Android Studio中创建的项目的标准是将其放在项目根目录中的 build.gradle 中,并从模​​块目录中的那个中省略它,所以看那里并看看它是否按顺序显示。

如果您没有该根级 build.gradle 文件,并且您只有一个目录和一个构建文件,则将此块添加到该文件中。但请注意,Android Studio目前存在一些错误,这些错误会阻止“项目结构”对话框与此单模块格式的项目正常工作,但我相信它们将构建并运行正常。