1.出錯代碼:StringBody strbType = new StringBody("123" , Charset.forName("UTF-8"));
2.問題描述:編譯期間沒問題,運行后報異常“NoClassDefFoundError: org.apache.http.entity.mime.content.StringBody”
3.問題原因:如下圖,libs1中的包編譯時都OK,但該Android項目生成apk時,都沒有被編進.dex,所以運行時缺失。全部放進libs中后,問題解決。
4.問題擴展:如下圖,很多程序員可能不注意,這種從外部引用的jar包在最后生成apk時都會被丟掉。