2013-10-12 141 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

    相關問題