2013-10-12 6 views
13

Der Titel sagt so ziemlich alles. Ich möchte ein neues Gradle-basiertes Android-Projekt in IntelliJ IDEA (13 EAP) erstellen, wie ich es in Android Studio machen kann.Erstellen Sie ein neues Gradle-basiertes Android-Projekt in IntelliJ IDEA

Ich habe versucht, ein neues Android-Projekt in IntelliJ zu erstellen, aber es verwendet das "alte" Build-System, während die Erstellung eines neuen Gradle-Projekts ein generisches Java-Projekt erstellt, das überhaupt keine Android-Integration hat.

Was kann ich tun?

Antwort

6
  1. Erstellen Sie ein Android-Projekt
  2. eine leere Datei erstellen `build.gradle‘ in der Wurzel Ihres Projekts
  3. in die Datei hinzufügen:
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') 
    } 
} 
  1. Menü Run>Edit configurations und hinzufügen (+) Groovy run/debug Konfiguration
  2. Füllen Sie den Skriptpfad zur zuvor erstellten Datei 'build.gradle'
  3. Füllen Sie Script parameters mit der gewünschten Aufgabe (z. installDebug oder assemble)

adb Shell-Befehl hinzuzufügen können, neue Aufgabe zu diesem Skript hinzufügen. Beispiel:

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

Nur ein Update: für IntelliJ IDEA 13.1.0, können Sie diese link

folgen Wie bereits angedeutet, ich zitiere nur die Details hier

eine Gradle-basierte Android-Projekt zu erstellen Führen Sie eine der folgenden Möglichkeiten:

  1. Wenn Sie ein neues Projekt erstellen werden: klicken Sie auf das neue Projekt erstellen Begrüßungsbildschirm oder wählen Sie Datei | Neues Projekt. Als Ergebnis wird der Assistent für neue Projekte geöffnet. Wenn Sie ein Modul zu einem vorhandenen Projekt hinzufügen möchten: Öffnen Sie das Projekt, dem Sie ein Modul hinzufügen möchten, und wählen Sie Datei |. Neues Modul. Daraufhin wird der Assistent für neue Module geöffnet.

  2. Wählen Sie auf der ersten Seite des Assistenten im linken Fensterbereich Android aus. Wählen Sie im rechten Teil der Seite Gradle: Android Modul. Weiter klicken.

  3. Geben Sie das JDK und Android SDK an, das verwendet werden soll, und klicken Sie auf Weiter.
  4. Geben Sie Ihre Android-Moduleinstellungen an und klicken Sie auf Weiter.
  5. Geben Sie die Einstellungen für Ihre Android-Gradle Foreground-Konfiguration an und klicken Sie auf Weiter.
  6. Wählen Sie eine Android-Anwendungsvorlage aus der Liste und klicken Sie auf Weiter.
  7. Legen Sie die Einstellungen für die ausgewählte Android Activity-Vorlage fest und klicken Sie auf Weiter.
  8. Geben Sie den Namen und die Standorteinstellungen an.Weitere Informationen finden Sie unter Projektname und -standort oder Modulname und -position.
  9. Klicken Sie auf Fertig stellen.
+1

Altough diese Antwort ist ruhig alt, lassen Sie mich ein paar Infos hinzufügen: die neue Version 14.1.x keine gradle-android-modul als eine Wahl anbieten. – Pille

Verwandte Themen