解决 Android(安卓)java.lang.RuntimeException: Stub!
16lz
2021-12-04
错误堆栈:
java.lang.RuntimeException: Stub! at org.apache.http.message.AbstractHttpMessage.(SourceFile:7) at org.apache.http.client.methods.HttpRequestBase.(SourceFile:7) at org.apache.http.client.methods.HttpEntityEnclosingRequestBase.(SourceFile:7) at org.apache.http.client.methods.HttpPost.(SourceFile:8) at com.tencent.stat.StatDispatcher.sendHttpPost(Unknown Source:104) at com.tencent.stat.StatDispatcher$2.run(Unknown Source:6) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:224) at android.os.HandlerThread.run(HandlerThread.java:65)
原因:
在android 9.0 ,Apache HTTP client, 已经从bootClassLoader 里面移除了。
我们可以看下android 官网自己说的:
解决方法:
在清单里面,加上下面这句:
加的位置是在application节点里面,如下图:
注意:
这个只会对target 升级到android 9.0 及以上的应用,才会报这个错误。如果没有升级target,那么不会报错。java.lang.RuntimeException: Stub!
参考:
https://developer.android.com/about/versions/pie/android-9.0-changes-28
更多相关文章
- update android api
- android SwitchPreference ListPreference使用
- android > 获取屏幕分辨率
- Android(安卓)HttpClient网络通信
- Android(安卓)AApt错误
- [Android] conversion to dalvik format failed with error 1
- Android(安卓)监听home,menu键
- ScrollView里面放入多个子控件
- Android(安卓)Studio之RenderingException错误