2013-07-10 7 views
7

Ich versuche, Google Play Game Services zu implementieren, und ich muss BaseGameUtils als Bibliothek in meinem Projekt haben. Nach Google Tutorials konnte ich keine Möglichkeit finden, dies in ein Projekt zu integrieren, das ich bereits in Android Studio habe. Importing manually in Android Studio...Android Studio BaseGameUtils

Wie sollte ich BaseGameUtils in ein Projekt importieren, das bereits existiert? Was ist die beste Praxis?

Sollte ich die gesamte BaseGameUtils im libs-Ordner in meinem Modul kopieren? Oder sollte ich BaseGameUtils in meinen Projektordner kopieren?

\Project 
|--\module 
|--|--\libs 
|--|--|--android-support-v4.jar 
|--|--|--... 
|--|--|--\BaseGameUtils 
|--|--|--|--... 
|--|--\src 
|--|--|--... 

oder

\Project 
|--\module 
|--|--\libs 
|--|--|--android-support-v4.jar 
|--|--|--... 
|--|--\src 
|--|--|--... 
|--\libraries 
|--|--\BaseGameUtils 

Außer in der gradle-Datei (in BaseGameUtils) sollte ich anderswo schon erwähnt, dass BaseGameUtils ist eine Bibliothek?

Antwort

0

In Eclipse definieren Sie BaseGameUtils als Bibliotheksprojekt und fügen es als Referenz zu Ihrem Projekt hinzu.

Diese Anweisungen decken Android Studio und waren (glaube ich) von dem Mann geschrieben, der die Google Play-Spieldienste Beispielprogramme geschrieben:

https://github.com/playgameservices/android-samples/blob/master/README.md

Sie erscheinen Sie in Frage zu beantworten.

Update:

In Eclipse, was ich tat, war GameHelper und Basegameactivity (die beiden Quellen in BaseGameUtils) in mein Projekt zu kopieren. Ich habe dann die Abhängigkeiten (Ressourcen) hinzugefügt. Dieser Ansatz hat gut funktioniert. Seit ich das gemacht habe, hat Google dieses Video gemacht, das dich von diesem Ansatz abrät. Deshalb habe ich die Frage so beantwortet, wie ich es getan habe.

https://developers.google.com/live/shows/5936979195723776

+0

Was sie schreiben So importieren Sie das Beispielprojekt und importieren es als ganzes Projekt. Ich habe gefragt, wie ich es als Bibliothek in ein Projekt aufnehmen kann, das ich bereits habe. Ich denke, ich muss diesen Anweisungen folgen und sehen, wie sie es für dieses Projekt getan haben, und es für mich selbst replizieren. – maclir

+0

OK ... Ich habe ein paar Sachen zu meiner Antwort hinzugefügt. "Es als eine Bibliothek" verwirrte mich. – IanB

+0

Nettes Video Danke :) – maclir

4
  1. Datei öffnen> Projektstruktur
  2. Klicken Sie auf das Pluszeichen in der linken oberen Ecke
  3. Wählen Sie "Import Eclipse-ADT-Projekt" und im nächsten
  4. Select BaseGameUtils Pfad klicken Sie auf Computer wie "/ android-basic-samples-master/BasicSamples/libraries/BaseGameUtils" und auf dem nächsten Bildschirm sehen Sie Modul Name etwas wie ": BaseGameUtils" dann klicken Sie auf OK
  5. Klicken für Sie BaseGameUtils Modul in Ihrer Module
  6. Wählen Sie Ihre Anwendung in der Projektstruktur zu sehen, gehen Sie auf + Zeichen zu Abhängigkeiten wäre in der Lage, klicken und „Modul Abhängigkeit“ wählen und wählen Sie dann „BaseGameUtils“
  7. Klicken Sie auf OK und dein grandle wird mit all dem Zugriff auf BaseGameUtils Funktionen/Klassen neu erstellt.
1

Ich hatte das gleiche Problem für eine lange Zeit, aber ich habe endlich eine Lösung gefunden.

  1. Ihr Projekt
  2. Datei öffnen Öffnen> Neu> Import-Modul
  3. Geben Sie Ihre BaseGameUtils Bibliothek Dateipfad
  4. Ihre build.gradle Datei öffnen (Projektname/app/build.gradle)
  5. hinzufügen compile project(':BaseGameUtils') auf die erste Zeile der Liste Abhängigkeiten
  6. Sync Projekt