当我更新Android应用程序以支持API 28时,运行Android 9的设备中的应用程序崩溃,这就是错误:
Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;
at lt.b(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:2)
at ls.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:1)
at lu.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:18)
at com.google.android.gms.ads.internal.util.ar.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:10)
at kx.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:7)
at kx.run(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:2) in firebase Crashlytics如何解决这个问题?
发布于 2019-05-11 21:33:30
Apache客户端弃用 使用Android6.0,我们取消了对Apache客户端的支持。从Android9开始,库将从引导路径中删除,默认情况下应用程序不可用。 若要继续使用Apache客户端,针对Android9及以上版本的应用程序可以在其AndroidManifest.xml中添加以下内容:
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
https://developer.android.com/about/versions/pie/android-9.0-changes-28
https://stackoverflow.com/questions/56094111
复制相似问题