我正在尝试将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')
}
}
答案 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目前存在一些错误,这些错误会阻止“项目结构”对话框与此单模块格式的项目正常工作,但我相信它们将构建并运行正常。