@asdabadabu Però non capisco il nesso con gli esami di maturità. L'applicazione che stai sviluppando fa parte di una tesina?
Si esatto.
Comunque ragazzi ho un problema:non funziona più nulla,l'applicazione continua a bloccarsi appena la apro chiedendomi di forzarne la chiusura.Credo che ci sia qualcosa che non va nel file DexFile.class perchè continua a bloccarsi lì.Qualcuno sa aiutarmi?![]()
Da console fai un bel adb logcat, poi apri l'applicazione e vedi quale eccezione causa il problema. Dalla mia esperienza posso dirti che al 90% è un nullpointerexception risolvibile in 30 secondi![]()
Apri Eclipse e lanci il tuo programma, immagino su un emulatore.
Quando il programma crasha, non chiudere l'emulatore.
Ora apri il prompt dei comandi di windows e scrivi "adb logcat".
Non toccare più il prompt e avvia il tuo programma sull'emulatore.
Verranno fuori delle scritte di errore nel prompt quando il tuo programma crasherà.
Ora spingi ctrl+c per fermare il log dei messaggi nel prompt, e leggi i messaggi di errore.
Poi basta che ce li riporti.
edit: a questo punto comunque sarei curioso di vedere il codice, intendo tutta la cartella src e tutta la cartella res![]()
Per quanto riguarda il codice io ho lasciato tutto di default,ho messo mano solo nella mia activity e nel manifest,ma se vuoi dare un'occhiata dammi la tua mail che ti mando tuttocodice:06-30 18:36:27.910: INFO/ActivityManager(53): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=grise.gps.maps/.GPS } 06-30 18:36:28.060: INFO/ActivityManager(53): Start proc grise.gps.maps for activity grise.gps.maps/.GPS: pid=241 uid=10028 gids={3003, 1015} 06-30 18:36:28.510: DEBUG/ddm-heap(241): Got feature list request 06-30 18:36:28.670: INFO/ARMAssembler(53): generated scanline__00000177:03515104_00000001_00000000 [ 73 ipp] (95 ins) at [0x379aa0:0x379c1c] in 746857 ns 06-30 18:36:28.750: INFO/ARMAssembler(53): generated scanline__00000077:03545404_00000004_00000000 [ 47 ipp] (67 ins) at [0x379c20:0x379d2c] in 898583 ns 06-30 18:36:29.050: ERROR/ActivityThread(241): Failed to find provider info for com.google.settings 06-30 18:36:29.060: ERROR/ActivityThread(241): Failed to find provider info for com.google.settings 06-30 18:36:29.090: ERROR/ActivityThread(241): Failed to find provider info for com.google.settings 06-30 18:36:29.360: DEBUG/AndroidRuntime(241): Shutting down VM 06-30 18:36:29.360: WARN/dalvikvm(241): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 06-30 18:36:29.369: ERROR/AndroidRuntime(241): Uncaught handler: thread main exiting due to uncaught exception 06-30 18:36:29.390: ERROR/AndroidRuntime(241): java.lang.RuntimeException: Unable to start activity ComponentInfo{grise.gps.maps/grise.gps.maps.GPS}: java.lang.NullPointerException 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.app.ActivityThread.access$2200(ActivityThread.java:119) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.os.Handler.dispatchMessage(Handler.java:99) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.os.Looper.loop(Looper.java:123) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.app.ActivityThread.main(ActivityThread.java:4363) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at java.lang.reflect.Method.invokeNative(Native Method) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at java.lang.reflect.Method.invoke(Method.java:521) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at dalvik.system.NativeStart.main(Native Method) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): Caused by: java.lang.NullPointerException 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at grise.gps.maps.GPS.onCreate(GPS.java:39) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459) 06-30 18:36:29.390: ERROR/AndroidRuntime(241): ... 11 more 06-30 18:36:29.410: INFO/Process(53): Sending signal. PID: 241 SIG: 3 06-30 18:36:29.410: INFO/dalvikvm(241): threadid=7: reacting to signal 3 06-30 18:36:29.670: INFO/dalvikvm(241): Wrote stack trace to '/data/anr/traces.txt' 06-30 18:36:32.210: INFO/Process(241): Sending signal. PID: 241 SIG: 9 06-30 18:36:32.249: INFO/ActivityManager(53): Process grise.gps.maps (pid 241) has died. 06-30 18:36:32.320: INFO/UsageStats(53): Unexpected resume of com.android.launcher while already resumed in grise.gps.maps 06-30 18:36:32.649: WARN/InputManagerService(53): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43d55590![]()
questa è la riga dello stacktrace che t'interessa:
Caused by: java.lang.NullPointerException
06-30 18:36:29.390: ERROR/AndroidRuntime(241): at grise.gps.maps.GPS.onCreate(GPS.java:39)
probabilmente sulla riga in cui cerchi di recuperare la mappa dall'xml.
Hai messo nel manifest questa riga? (va all'interno del tag application)
<uses-library android:name="com.google.android.maps" />