2013-10-12 127 views
13

标题几乎说明了一切。我想在IntelliJ IDEA(13 EAP)中创建一个新的基于Gradle的Android项目,就像我在Android Studio中所做的那样。在IntelliJ IDEA中创建新的基于Gradle的Android项目

我试过在IntelliJ中创建一个新的Android项目,但它使用“旧”构建系统,同时创建一个新的Gradle项目创建一个通用的Java项目,它根本没有Android集成。

我该怎么办?

回答

6
  1. 创建Android项目
  2. 在项目的根目录下创建一个空文件`的build.gradle”
  3. 添加到文件:
buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 

apply plugin: 'android' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 

android { 
    compileSdkVersion 18 
    buildToolsVersion "19" 

    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') 
    } 
} 
  • 菜单Run>Edit configurations并添加(+)Groovy运行/调试配置
  • 填充脚本路径到先前创建的文件'build.gradle'
  • 填充Script parameters与理想的任务(例如, installDebugassemble
  • 要添加adb shell命令您可以添加新的任务,这个脚本。示例:

    task launchDefaultActivity(type:Exec){ 
        commandLine './adb', 'shell', 'am', 'start', '-c', 'android.intent.category.LAUNCHER', '-n', 'com.example.AndroidGradle/.LaunchActivity' 
    } 
    
    5

    只是一个更新:对于IntelliJ IDEA的13.1.0,你可以按照这个link

    至于建议,我只是引用细节,在这里

    要创建基于摇篮,Android项目,请执行下列操作之一:

    1. 如果你要创建一个新项目:单击创建新项目欢迎屏幕或选择文件|新项目。因此,将打开“新建项目”向导。如果要将模块添加到 现有项目中:打开要添加模块的项目,并选择 选择File |新模块。结果,新建模块向导打开。

    2. 在向导的第一页上,在左侧窗格中选择Android。在页面的右侧部分,选择Gradle:Android 模块。点击下一步。

    3. 指定要使用的JDK和Android SDK,然后单击下一步。
    4. 指定您的Android模块设置,然后单击下一步。
    5. 指定Android-Gradle Foreground配置的设置,然后单击下一步。
    6. 从列表中选择一个Android应用程序模板,然后单击下一步。
    7. 指定所选Android活动模板的设置,然后单击下一步。
    8. 指定名称和位置设置。有关更多信息,请参阅项目名称和位置或模块名称和位置。
    9. 单击完成。
    +1

    Altough这个答案北京时间安静的时候,让我补充一些相关信息: 新版本14.1.x不提供gradle这个功能的Android-MODUL的选择。 – Pille

    相关问题