The Android program depends on a Library program B. The requirements for converting formatted json strings to standard json strings are used in program B.
Public static String jsonFormatter (String uglyJSONString) {Gson gson = new GsonBuilder (). setPrettyPrinting (). create (); JsonParser jp = new JsonParser (); JsonElement je = jp. parse (uglyJSONString); String prettyJsonString = gson. toJson (je); return prettyJsonString ;}
However, in the Android program
Java. lang. NoClassDefFoundError: com/google/gson/Gson
In fact, I don't know why the class cannot be found when new GsonBuilder ....
Later compare other programs found that only the android-support-v4.jar jar package is different.
Keep the android-support-v4.jar of the library program consistent with the android-support-v4.jar of the Android program and
The private library of the java build path library of the Android program shows that the jar package of the dependency program is valid, or it may be that the version of one of the android-support-v4 is too low...
Easy to use android-support-v4.jar connection address: http://www.kuaipan.cn/file/id_172808498780835867.htm? Source = 1
Xa