1.升级targetSdkVersion升级到28(9.0)及以上时,android9及10手机运行崩溃,但11不会崩溃,错误如下:
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry;
at com.loopj.android.http.AsyncHttpClient.getDefaultSchemeRegistry(AsyncHttpClient.java:213)
at com.loopj.android.http.AsyncHttpClient.<init>(AsyncHttpClient.java:179)
...
因为项目中使用了HttpClient,并且在build.gradle中配置的useLibrary 'org.apache.http.legacy'不起作用,需要额外在AndroidManifest.xml文件中配置
<uses-library android:name="org.apache.http.legacy" android:required="false" />