我正在尝试将在 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/