1. 程式人生 > 其它 >【Android】java.lang.RuntimeException: Stub! 報錯

【Android】java.lang.RuntimeException: Stub! 報錯

技術標籤:Android

今天再Android 10 的AVD上測試app報錯
問題定位到 import org.apache.http.NameValuePair;

原因

Android 9.0 刪除了 org.apache.http 庫,在Android 9及之上系統使用此庫就會題目的錯。

解決方法

  1. 新開發的程式不建議繼續使用httpclient,替換成HttpURLConnection或者OKHttp
  2. 若要繼續使用,在AndroidManifest.xml中新增
<uses-library android:name="org.apache.http.legacy"
android:required="false"/>

參考

https://blog.csdn.net/sinat_31848459/article/details/100156700
https://www.cnblogs.com/renhui/p/9796488.html
https://www.cnblogs.com/renhui/p/9798335.html