I have a mobile app with wearable. The settings are stored at a serialized Java object. That works fine on the phone. But when I send them to the watch, I get SUID mismatch, over and over again.
I tied ADB uninstall the app on the watch and still same error:
adb -s 0390918d02a26f16 uninstall org.wordzoo.uhr.germanclock
java.io.InvalidClassException: org.wordzoo.uhr.germanclock.file.WordArrays; Incompatible class (SUID): org.wordzoo.uhr.germanclock.file.WordArrays: static final long serialVersionUID =4458778969075636174L; but expected org.wordzoo.uhr.germanclock.file.WordArrays: static final long serialVersionUID =2670788032868766877L;
06-13 13:44:01.906 17469-17469/org.wordzoo.uhr.germanclock W/System.err: at java.io.ObjectInputStream.verifyAndInit(ObjectInputStream.java:2336)
06-13 13:44:01.906 17469-17469/org.wordzoo.uhr.germanclock W/System.err: at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1643)
Interesting that the error is in the WordArrays class which is a member of the settings class in question.... If it helps anyone else, last time I had this error I needed to go into build configurations, misc tab, and uncheck the don't deploy APK if no changes are detected )) arg... but that is not helping this time...
