2013-05-17 1 views
6

Ho usato "UI di configurazione" per generare i miei progetti di gioco LibGDX. Quindi li ho importati in Android Studio. Essa non ha mostrato errori in un primo momento, ma quando ho cercato di eseguire il progetto Android, mi ha dato strani errori come:Lancio del progetto LibGDX con Android Studio

Java: non riesce a trovare il simbolo simbolo: variabile Super posizione: classe COM .yan.waterworld.MainActivity

Ecco un'immagine: enter image description here

Come può essere risolto (o ha lavorato intorno)?

risposta

16

Aggiornamento:

Dal Android Studio 0.8.0 è ora possibile eseguire moduli Java e Android. Questo non funzionerà seguendo queste istruzioni (Android Studio è basato su Intellij). Gradle Configuration

Vecchio:

Hanno forum e notare qui: https://code.google.com/p/libgdx/wiki/AndroidStudio

Utilizzando libgdx con Android Studio

Al Google I/O 2013, gli strumenti Android squadra rilasciati Android Studio e IDE basati su IntelliJ IDEA, con focus su su puro sviluppo Android.

Android Studio è purtroppo inadatto per i progetti libgdx in questo momento, in quanto consente solo la creazione di progetti Android. I progetti Java standard non sono supportati e non è chiaro se questo sarà sempre disponibile a .

La natura multipiattaforma di Libgdx non si presta bene allo sviluppo di con Android Studio. Questo non dovrebbe essere un grande ostacolo, in quanto i progetti libgdx non beneficiano molto delle funzionalità di Android Studios . Per esempio. l'anteprima del layout è irrilevante per le applicazioni libgdx , in quanto non utilizzano widget UI Android nativi. Il supporto della documentazione in linea per le API Android non è necessario per le applicazioni libgdx .

Tuttavia, proveremo a rendere possibile lo sviluppo di applicazioni libgdx con il nuovo sistema di build Gradle Android nel prossimo futuro.

Se è necessario utilizzare Android Studio, controlla questa discussione sui forum.

In alternativa è possibile utilizzare Intellij IDEA con libgdx, potenzialmente con Maven.

+0

Grazie. L'ho visto ieri. – Ivelius

+2

Sono riuscito a farlo funzionare (i moduli desktop e Android in Android Studio) basato su questo http://imgur.com/a/IBFIV – TWiStErRob

1

Hai provato IntelliJ 13? Download it here.Questa nuova versione copre la maggior parte delle funzioni di Android Studio, ma ancora può rendere Java Project. Date un'occhiata a this article

Questa build EAP include tutte le nuove funzionalità di Android Studio tranne che per il nuovo wizard di progetto e l'integrazione di cloud AppEngine endpoint. Queste ultime funzionalità appariranno anche nei nostri build EAP nelle prossime settimane.

+0

Sì ... potrebbe funzionare. Voglio solo usare lo studio :) – Ivelius

+0

Quindi, funziona? –

4

Ho cercato di utilizzare un metodo simile utilizzato per le librerie native per ora.

Ieri sera, sono stato in grado di eseguire degli esempi; come progetto zero in Android Studio e ha scritto una guida di riferimento rapido

Spero che ti aiuta pure, ma sto ancora imparando così dispiaciuto in anticipo per qualsiasi info o errori mancante;)

ecco il link .. http://bgnstudio.wordpress.com

ho provato ad usare questo modo in dettaglio:

creare un nuovo progetto in Android Studio.

Dalla build nightly libgdx, get;

Libgdx.so files within the armeabi/armeabi-v7a folders as needed. 
Gdx.jar and gdx-source.jar 
Gdx-backend-android.jar 

Creare directory lib e libs nella cartella del progetto.

Copia i file armeabi *, gdx.jar e gdx-source.jar nella directory "lib".

Copia anche gdx-backend-android.jar nella directory "libs".

*

In struttura di progetto; aggiungi gdx.jar e gdx-backend-android.jar come libreria.

Nelle impostazioni della libreria, aggiungere gdx-source.jar sotto gdx.jar; Quindi apri le impostazioni del modulo e aggiungi queste librerie come dipendenze. E controlla per la compilazione.

Archiviare le cartelle armeabi insieme alla directory principale per comprimere i file e rinominare l'estensione da zip a jar.

armeabi.jar     : “/lib/armeabi/libgdx.so” 

armeabi-v7a.jar   :“/lib/armeabi-v7a/libgdx.so” 

e spostare i file jar nella directory “libs”.

apperance finale delle cartelle sarà come questo:

|-lib 

|---gdx.jar 

|---gdx-sorces.jar (added as source library of gdx.jar in library settings) 

|-libs 

|--- armeabi.jar 

|--- armeabi-v7a.jar 

|--- gdx-backend-android.jar 

Ora modificare build.il file così Gradle:

dependencies { 

compile 'com.android.support:appcompat-v7:+' 

compile files('lib/gdx.jar') 

compile files('libs/gdx-backend-android.jar') 

compile fileTree(dir: 'libs' , include:'*.jar') 

} 
+0

funziona per me, grazie. – Phonbopit

5

Creazione di giochi in GDX funziona perfettamente bene in Android Studio. Il modo migliore per creare un progetto per Android Studio è attraverso gdx-setup. Si prega di visitare il seguente articolo

http://www.todroid.com/android-gdx-game-creation-part-i-setting-up-up-android-studio-for-creating-games/

Spiega la mia esperienza nell'utilizzo dell'applicazione GDX-installazione, come eseguire sulla piattaforma PC e passi per importare il progetto Gradle e la costruzione di un progetto in Gradle.

Al termine dell'articolo, si spera che si disponga di un modello di gioco di esempio pienamente funzionante in cui è possibile iniziare a creare il gioco.

+0

È bello vedere una risposta che mostra quanto sia facile ora che LibGDX supporti Gradle! (anche se potresti volerlo chiarire, perché le altre risposte sono state scritte prima che fosse possibile) – bug

+0

Seguo le istruzioni e tutto funziona bene. Ma quando voglio usare Pixmap nel progetto html, mi aspetto che l'IDE punti alla Pixmap implementata nel gwt-backend. Il progetto non si compila! Qualsiasi aiuto. (FYI, in eclissi questo problema non è stato risolto) –

0

contrassegnare la casella di controllo Avanzato-> IDEA nello strumento di configurazione del progetto libgdx, creare il progetto e importarlo da Android Studio (è necessario aggiungere la cartella delle risorse all'avvio del desktop o forse qualcosa del genere), funziona per me.