If I understand the thread at Sosaw correctly, Garmin is not running in ART.
Need Dalvik
Ok, my way how I did it and still crashes:
Nexus 5, rooted, KitKat 4.4.4
1. Copy "StreetPilot.apk" to /data/app
2. Changed permissions to rw- r-- r--
3. Used "libgarminos.so" for /storage/sdcard0/Garmin/
4. Copied the "libgarminos.so" to/data/data/com.garmin.android.apps.gmobilext/lib/
5. Changed permissions to rw- r-- r--
6. Copied "libasusscreendict.so", "libasusscreendictservice.so" and "libgmxt.so" to /system/lib/
7. Changed permissions to rw- r-- r--
8. Reboot into Recovery
9. Wipe Dalvik and Cache
10. Reboot
11. StreetPilot application shows up in the app drawer
12. Starting
13. "Unfortunately, StreetPilot has stopped."
Did I change one time too often the permissions?
Switched to Dalvik, no difference
Cheers
Tom