2013-10-19 14 views
7

Das Android-Tools-Team machte einen großen Schritt bei der Einführung von Android Studio 0.3.0 mit der neuen Benutzeroberfläche zum Ändern der build.grade-Datei mit der Projektstruktur.Wie kann ich ein neues Modul (Android-Bibliothek Projekt) mit Android Studio 0.3.0 importieren

Aber wie kann ich ein Android-Bibliotheksprojekt in mein allgemeines Projekt importieren? Wenn ich den "+" Knopf im Projekt structore -> Module Abschnitt drücke, kann ich nur NEUES Modul erstellen.

Antwort

8

In Android Studio 0.3.1 sie es fest.

Projektstruktur -> Module -> "+" -> Importmodul.

Import module screen

+3

ich denke, sie haben es wieder in 0.3.2 gebrochen ... – JMRboosties

+0

noch in 0.3.6 gebrochen :( – Terel

+0

[Für jemanden, der nach einem detaillierten Prozess sucht] (http://code.utsplus.com/tutorials/creating- und-veröffentliche-eine-android-library - cms-24582) – Abhijeet

9

Die Art, wie ich es gerade getan habe, war durch Kopieren des Bibliotheksprojekts in den Stamm Ihres Projekts (nicht Android Studio verwenden, dies gibt ein 'kann nicht erstellen class-Datei Fehler', sondern nur mit dem Dateimanager Ihres Betriebssystems System. Bei der Verwendung von Android Studio für diese nicht kopiert einige der Dateien).

Dann markieren Sie den Java-Ordner des Bibliotheksprojekts als 'Quelle root' (rechte Maustaste auf den Ordner).

Dann wird Ihr lib Projekt wie dieses settings.gradle hinzufügen:

include ':youApp', ':yourLibrary' 

dann build.gradle von yourApp dependancy hinzufügen:

dependencies { 
    compile project(':yourLibrary') 
} 

Jetzt Ihr Projekt neu.

nun eine Funktion des Bibliotheksprojekt (zeigt rot) hinzufügen, wenn Sie darauf klicken, und drücken Sie Alt-Eingabe sollte es sagen „add dependancy Modul yourAppProject“

2

Es ist immer noch 0.3.6 gebrochen ...

Die manuelle Art und Weise kann eine gute Lösung sein. Um zum Beispiel eine Bibliothek wie Android-Validator (https://github.com/throrin19/Android-Validator) in Ihrem Projekt "Test" importieren:

Die Struktur wird:

Test 
    build.gradle 
Android-Validator (the library sources) 
    build.gradle 
    src 
    res 
settings.gradle 

Und nun lassen Sie uns Gonna die Dateien bearbeiten ...

In Test/build.gradle add:

dependencies { 
    compile project(':Android-Validator') 
    } 

Android-Validator/build.gradle (nicht vergessen, xx und yy zu ändern):

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 
apply plugin: 'android-library' 

android { 

    compileSdkVersion XX 
    buildToolsVersion "XX.0.0" 

    defaultConfig { 
     minSdkVersion YY 
     targetSdkVersion XX 

    }  

    sourceSets { 
      main { 
       manifest.srcFile 'AndroidManifest.xml' 
       java.srcDirs = ['src'] 
       resources.srcDirs = ['src']    
       res.srcDirs = ['res']    
      } 
     } 
    } 

settings.gradle:

include ':Test', ':Android-Validator' 
2

hatte ich eine sehr ähnliche Probleme mit gradle baut/Hinzufügen .jar-Bibliothek.Ich habe es funktioniert durch eine Kombination von:

  1. bewegte die Libs des Projektes in die Stammordner nach oben (gleiches Verzeichnis wie ‚src‘), und das Hinzufügen der Bibliothek zu diesem Ordner im Finder (Mac OS X)
  2. in Android Studio mit der rechten Maustaste auf den Ordner als Bibliothek
  3. Bearbeiten der Abhängigkeiten in der build.gradle Datei hinzuzufügen und fügt hinzu: compile fileTree(dir: 'libs', include: '*.jar')}

Aber annoyingly, Stunden, nachdem ich es bekommen arbeiten, Android Studio haben gerade 0.3.7 veröffentlicht, die angeblich eine Menge Großbuchstaben gelöst haben Themen wie .jar Bibliotheken

http://tools.android.com/recent

hoffe, das hilft die Zugabe!

Verwandte Themen