This repository was archived by the owner on Mar 2, 2018. It is now read-only.

Description
Project "java_floor_plan_example" crashes when saving ADF with the following:
E/tango_client_api: TangoErrorType TangoService_saveAreaDescription(char (*)[37]): Internal Error: Could not save an area description. Is learning mode enabled?
A/art: art/runtime/check_jni.cc:64] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xb4
A/art: art/runtime/check_jni.cc:64] string: ' ͏dp��d�'
A/art: art/runtime/check_jni.cc:64] in call to NewStringUTF
A/art: art/runtime/check_jni.cc:64] from int com.google.atap.tango.TangoJNINative.SaveAreaDescription(java.lang.String[])
A/art: art/runtime/check_jni.cc:64] "AsyncTask #1" prio=5 tid=19 Runnable
The project is unmodified so it has learning mode enabled, the correct load/save permissions etc.
First experienced this with my own project and been debugging this the whole day without much progress. Finally found out that the problem exists in the sample project as well so I'm posting this here.
It would seem that the encoding between Java and the C/C++ JNI of Tango lib is getting jumbled up. Check this: http://stackoverflow.com/questions/12127817/android-ics-4-0-ndk-newstringutf-is-crashing-down-the-app
I am completely lost as to how proceed..