android - 无法将 Eclipse 项目导入 Android Studio

标签 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')
 }
}

最佳答案

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

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

此 block 告诉 Gradle 在哪里可以找到您缺少的“android”插件。

在较新版本的 Android Studio 中创建的项目中,标准做法是将其放入项目根目录中的 build.gradle 中,并在模块目录中忽略它,因此请查看那里看看看起来是否正常。

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

关于android - 无法将 Eclipse 项目导入 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21417663/

相关文章:

java - Java 项目中的 Selenium Chromedriver 超时问题

android - 以编程方式设置 Spinner(使用 SpinnerAdapter)的选择。?

android - 如何在 Android WebView 中显示网站的固定部分

android - react-native-plaid-link-sdk 错误 : Module was compiled with an incompatible version of Kotlin

android - 使用android.support.library时gradle同步失败

android-studio - 将 gradle 更新到 4.1 后无法使用库的 API

android - 如何禁用 "Resolve pasted references"?

android - 尽管响应成功,但 Firebase 推送通知未在手机上显示

java - Eclipse,配置项目,源文件夹分离

java - 方向改变时android Activity 重新启动