2014-04-15 17 views
5

Quindi ho appena impostato Eclipse per lavorare con LibGDX usando Gradle. Dopo l'installazione ho notato che c'era un problema con il pacchetto Android, c'era una croce rossa accanto al pacchetto. Quando l'ho aperto ulteriormente c'era una croce rossa accanto a src poi com.myname.game.android e poi in AndroidLauncher.java. Quando ho aperto l'AndroidLauncher.java, questo è stato il codice che ho ottenuto:I programmi funzionano bene con LibGDX -desktop ma non con LibGDX - Android?

package com.faturbansloth.game.android; 

import android.os.Bundle; 

import com.badlogic.gdx.backends.android.AndroidApplication; 
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; 
import com.faturbansloth.game.MyGame; 

public class AndroidLauncher extends AndroidApplication { 
    @Override 
    protected void onCreate (Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     AndroidApplicationConfiguration config = new  AndroidApplicationConfiguration(); 
     initialize(new MyGame(), config); 
    } 
}  

Quando ho guardato gli errori nel codice che di AndroidLauncher.java che dicevano:

-The type android.os.Handler cannot be resolved. It is indirectly referenced from 
required .class files 
-The import android.os.Bundle cannot be resolved 
-Multiple markers at this line 
- The type android.app.Activity cannot be resolved. It is indirectly referenced from 
required .class files 
- The hierarchy of the type AndroidLauncher is inconsistent 
-Bundle cannot be resolved to a type 

Sto usando SDK Manager 22.6.2 con il più recente plugin Gradle per Eclipse. Ho JRE 8 e JDK 7. Esiste comunque una soluzione per risolvere questo problema? Grazie in anticipo.

+0

Penso che si sta vedendo: http://stackoverflow.com/questions/11435315/android-os-bundle -cannot-be-resolved-in-libgdx-android-project? rq = 1 –

+0

Grazie, non ho notato questo quando ho cercato. – PixelPuppet

risposta

2

Non ho idea del motivo per cui funziona, ma lo fa per me. Ho installato il plugin ADT, aggiornato la sezione Android e la croce rossa è scomparsa.

Fare riferimento alla sezione "Download del plug-in ADT" per installare il plug-in ADT. http://developer.android.com/sdk/installing/installing-adt.html

Successivamente, andare in Eclipse> Esplora pacchetto> Fare clic con il tasto sinistro su Progetto-android> Seleziona Aggiorna.

+0

+1 Funziona anche per me! –

5

non c'era Android Versione selezionata per impostazione predefinita, in modo da andare: Project -> Properties -> Android -> Project Build Target e selezionare la versione preferita

+0

grande: ha funzionato (ora noto l'errore nel registro: 'Impossibile risolvere il target 'android-19'' che sarebbe stato un suggerimento a questo) – rubo77