2014-01-28 85 views
2

我试图将Eclipse上的Android项目构建导入到我的Android Studio IDE中。我正在按照以下步骤正确导入带有build.gradle文件的项目,但是当我尝试编译时,出现这个奇怪的错误:找不到id为'android'的插件。我有这个版本的Android Studio:Android Studio(Preview)0.4.3。这是我的build.gradle:无法将Eclipse项目导入到Android Studio

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

回答

5

你错过了这个区块在的build.gradle文件:

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

此块告诉摇篮在哪里可以找到“Android”的插件,你失踪了。

它在Android Studio中的新版本中创建项目的标准把这个在的build.gradle这是在项目的根目录下,并从一个在你的模块的目录省略了,所以看看,看看长相喜欢它的顺序。

如果您没有该根级别build.gradle文件,并且您只有一个目录和一个构建文件,请将该块添加到该文件中。然而,请注意,Android Studio目前有一些错误,这些错误会阻止Project Structure对话框以这种单模块格式正常工作,但我相信他们会以其他方式构建并运行正常。

+0

只要一想到我有一些外部的Android的Java项目,我想这与我的build.gradle添加到我的主要项目如下:编译项目(“:工作区:DesignDialogLibrary”)但是Android工作室总是告诉我“项目与路径:工作区:DesignDialogLibrary'不能在根项目中找到。 –

+0

您需要一个多项目(又名多模)设置,并且您必须在settings.gradle文件中定义所有模块。看到http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup的文档,如果您遇到让它工作问题发布一个单独的问题。 –

+0

我会看到,非常感谢你; D –

相关问题