[Connected Car] RichieB:
I just had a strange problem. TomTom refused to start. Logcat said:

I/ActivityManager( 1468): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.tomtom.europe/com.tomtom.mobile.bundleapp.BundleLauncherActivity bnds=[641,2][736,143] } from pid 1814
I/ActivityManager( 1468): Start proc com.tomtom.europe for activity com.tomtom.europe/com.tomtom.mobile.bundleapp.BundleLauncherActivity: pid=2509 uid=10069 gids={3003, 1015, 3002}
W/ResourceType( 1468): Skipping entry 0x7f040000 in package table 0 because it is not complex!
W/ResourceType( 1468): Skipping entry 0x7f040001 in package table 0 because it is not complex!
I/ActivityThread( 2509): Pub com.tomtom.europe.setting: com.tomtom.ui.provider.SettingProvider
I/ActivityThread( 2509): Pub com.tomtom.europe.route: com.tomtom.ui.provider.RouteProvider
I/ActivityThread( 2509): Pub com.tomtom.europe.voice: com.tomtom.voices.VoiceProvider
W/ApplicationContext( 2509): Unable to create files directory
D/AndroidRuntime( 2509): Shutting down VM
W/dalvikvm( 2509): threadid=1: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime( 2509): FATAL EXCEPTION: main
E/AndroidRuntime( 2509): java.lang.RuntimeException: Unable to create application com.tomtom.mobile.bundleapp.TomTomBundleApplication: java.lang.NullPointerException
E/AndroidRuntime( 2509):	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3278)
E/AndroidRuntime( 2509):	at android.app.ActivityThread.access$2200(ActivityThread.java:117)
E/AndroidRuntime( 2509):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:969)
E/AndroidRuntime( 2509):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2509):	at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 2509):	at android.app.ActivityThread.main(ActivityThread.java:3686)
E/AndroidRuntime( 2509):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2509):	at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 2509):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime( 2509):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime( 2509):	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2509): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 2509):	at com.tomtom.pal.device.DirectoryInformation.setPathForPackage(SourceFile:66)
E/AndroidRuntime( 2509):	at com.tomtom.mobile.bundleapp.TomTomBundleApplication.onCreate(SourceFile:147)
E/AndroidRuntime( 2509):	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969)
E/AndroidRuntime( 2509):	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3275)
E/AndroidRuntime( 2509):	... 10 more
V/ExceptionReport( 1468): report_0a646661a already exists
V/ExceptionReport( 1468): Aborting report creation

I googled the Unable to create files directory error and found it has to do with the getFiles function. So I assumed this was /mnt/sdcard/tomtom/com.tomtom.europe/files (where the maps are), but it seemed fine. I moved it out of the way (to save a redownload of the maps) and uninstalled/reinstalled the apk. Moved the files back in place, and TomTom started again. :victory: I did loose all my settings though. :crying:

I now believe the error had to do with /data/data/com.tomtom.europe/files instead (where the settings are). I made a backup of that as well now.. for future use. :o