Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android程序 依賴庫引用Gson 報java.lang.NoClassDefFoundError: com/google/gson/Gson 解決方法

Android程序 依賴庫引用Gson 報java.lang.NoClassDefFoundError: com/google/gson/Gson 解決方法

編輯:關於Android編程

Android 程序所依賴一個Library程序B , B 程序中用到格式化json串,轉換成標准json串的要求

	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;
	}

但在Android程序中卻報

java.lang.NoClassDefFoundError: com/google/gson/Gson

實際上不知道為什麼 new GsonBuilder()時就是找不到該類了。。。。

後來比較別人的程序發現 只有android-support-v4.jar 這個jar包是不同的。

將library程序的android-support-v4.jar和Android程序的android-support-v4.jar保持一致且

Android程序的java build path library 的 private library體現出依賴程序的 jar包才有效,也可能是 其中一套android-support-v4的版本太低了。。。

好用的android-support-v4.jar 連接地址:http://www.kuaipan.cn/file/id_172808498780835867.htm?source=1

xa


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved