Hallo,
Gibt es eine andere Lösung, die Bibliothek über Eclipse
hinzuzufügen. Bzw. was muss ich tun um dies mit Gradle in
Kombination mit Eclipse hinzubekommen (bitte beachten, dass
für mich Gradle neu ist)?
Gradle und Maven haben den Vorteil, dass Abhängigkeiten automatisch heruntergeladen werden, was den build-Prozess deutlich vereinfacht. Beide verwenden in der Default-Einstellung folgende Verzeichnisstrutur: https://de.wikipedia.org/wiki/Apache_Maven#Standard-…
Wenn man sich an diese hält ist ein gradle Java-Projekt schnell aufgesetzt. Minimales build-script definiert die Google API als Abhängigkeit (mavenCentral() gibt an von wo diese heruntergeladen werden soll):
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.maps:google-maps-services:0.1.7'
}
Die datei build.gradle im Projektverzeichnis, dein Sourcecode in src/main/java, nun reich ein Aufruf gradle jar um den Code zu kompilieren und daraus ein Jar zu erstellen.
$ gradle jar
> compileJava
Download https://repo1.maven.org/maven2/com/google/maps/google-maps-services/0.1.7/google-maps-services-0.1.7.pom
Download https://repo1.maven.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1.pom
Download https://repo1.maven.org/maven2/com/squareup/okhttp/okhttp/2.0.0/okhttp-2.0.0.pom
Download https://repo1.maven.org/maven2/com/squareup/okhttp/parent/2.0.0/parent-2.0.0.pom
Download https://repo1.maven.org/maven2/joda-time/joda-time/2.4/joda-time-2.4.pom
Download https://repo1.maven.org/maven2/com/squareup/okio/okio/1.0.0/okio-1.0.0.pom
Download https://repo1.maven.org/maven2/com/squareup/okio/okio-parent/1.0.0/okio-parent-1.0.0.pom
Download https://repo1.maven.org/maven2/com/google/maps/google-maps-services/0.1.7/google-maps-services-0.1.7.jar
Download https://repo1.maven.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1.jar
Download https://repo1.maven.org/maven2/com/squareup/okhttp/okhttp/2.0.0/okhttp-2.0.0.jar
Download https://repo1.maven.org/maven2/joda-time/joda-time/2.4/joda-time-2.4.jar
Download https://repo1.maven.org/maven2/com/squareup/okio/okio/1.0.0/okio-1.0.0.jar
> processResources UP-TO-DATE
> classes
> jar
BUILD SUCCESSFUL
Total time: 7.66 secs
Fügst du noch ein apply plugin: ‚eclipse‘ ein und gibt gradle eclipse ein, so erzeugt gradle Eclipse Konfigurationsdateien, du kannst das Verzeichnis dann als Eclipse Projekt importieren und alle notwendigen Jars sind bereits im classpath.
Wenn du auf gradle (oder maven) verzichten möchtest kannst du die Jars auch manuell vom Maven Repository herunterladen: http://search.maven.org/#search|ga|1|google-maps-ser…
HTH
Heavy