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 blogIl problema è che facendo copia-incolla e aggiornando i package e i nomi delle activity mi sono ritrovato con questo errore:
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
