Autore Topic: Errore inserimento Mappa su Tabhost  (Letto 602 volte)

Offline Jarod56

  • Nuovo arrivato
  • *
  • Post: 29
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Lg Dual
  • Sistema operativo:
    Ubuntu 11.04 / Windows 7
Errore inserimento Mappa su Tabhost
« il: 10 Novembre 2011, 01:14:28 CET »
0
Buonasera,

preso dalla disperazione provo a postare qui il mio problema.

Ho creato un'app che mantiene aggiornata una lista di varie coordinate gps in una semplice ListView. Qualche settimana fa ho cominciato ad usare le tabhost e sono riuscito ad ampliare il progetto ma nel momento in qui dovevo fare una tab con dentro una mappa mi sono trovato in difficoltà.
Googolando un pò in giro(ma neanche tanto) ho trovato vari metodi e ho provato a seguire questo:
Programming Android: Map View within Tab View « Vladimir Kroz blog

Il problema è che facendo copia-incolla e aggiornando i package e i nomi delle activity mi sono ritrovato con questo errore:

Codice: [Seleziona]
11-10 00:08:01.516: E/AndroidRuntime(399): FATAL EXCEPTION: main
11-10 00:08:01.516: E/AndroidRuntime(399): java.lang.NoClassDefFoundError: it.keyring.MapTabView
11-10 00:08:01.516: E/AndroidRuntime(399):         at it.keyring.Keyring.onCreate(Keyring.java:24)
11-10 00:08:01.516: E/AndroidRuntime(399):         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-10 00:08:01.516: E/AndroidRuntime(399):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
11-10 00:08:01.516: E/AndroidRuntime(399):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
11-10 00:08:01.516: E/AndroidRuntime(399):         at android.app.ActivityThread.access$1500(ActivityThread.java:117)
11-10 00:08:01.516: E/AndroidRuntime(399):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
11-10 00:08:01.516: E/AndroidRuntime(399):         at android.os.Handler.dispatchMessage(Handler.java:99)
11-10 00:08:01.516: E/AndroidRuntime(399):         at android.os.Looper.loop(Looper.java:130)
11-10 00:08:01.516: E/AndroidRuntime(399):         at android.app.ActivityThread.main(ActivityThread.java:3683)
11-10 00:08:01.516: E/AndroidRuntime(399):         at java.lang.reflect.Method.invokeNative(Native Method)
11-10 00:08:01.516: E/AndroidRuntime(399):         at java.lang.reflect.Method.invoke(Method.java:507)
11-10 00:08:01.516: E/AndroidRuntime(399):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
11-10 00:08:01.516: E/AndroidRuntime(399):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
11-10 00:08:01.516: E/AndroidRuntime(399):         at dalvik.system.NativeStart.main(Native Method)
11-10 00:08:01.516: E/AndroidRuntime(399): Caused by: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
11-10 00:08:01.516: E/AndroidRuntime(399):         at dalvik.system.DexFile.defineClass(Native Method)
11-10 00:08:01.516: E/AndroidRuntime(399):         at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:207)
11-10 00:08:01.516: E/AndroidRuntime(399):         at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:200)
11-10 00:08:01.516: E/AndroidRuntime(399):         at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
11-10 00:08:01.516: E/AndroidRuntime(399):         at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
11-10 00:08:01.516: E/AndroidRuntime(399):         ... 14 more
ho cambiato l'AppMain.java in Keyring.java.

Aspetto ansioso vostre risposte anche perchè non so proprio più dove sbattere la testa.
PS se avete anche guide migliori e al 100% funzionanti fatemele avere  :-P
« Ultima modifica: 11 Novembre 2011, 18:07:12 CET da Jarod56 »

Offline Jarod56

  • Nuovo arrivato
  • *
  • Post: 29
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Lg Dual
  • Sistema operativo:
    Ubuntu 11.04 / Windows 7
Re:Errore inserimento Mappa su Tabhost
« Risposta #1 il: 11 Novembre 2011, 18:09:11 CET »
0
Ho risolto da solo...