谷歌地图在安卓9.0上崩溃

12

我正在测试安装在最新版Android Pie的Google Pixel上的谷歌地图。

Caused by java.lang.ClassNotFoundException
Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/0000000e/MapsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/0000000e/MapsDynamite.apk!/lib/arm64-v8a, /system/lib64]]
3个回答

30

这个错误发生在 Android 9.0 上。请在清单文件的 <application> 元素中添加以下代码。

<uses-library
  android:name="org.apache.http.legacy"
  android:required="false" />

请参考指定Apache HTTP Legacy库的要求文件。


4

Google地图在Android 9+上不受完全支持。在您的清单文件中使用以下代码,它会起作用。

 <uses-library
            android:name="org.apache.http.legacy"
            android:required="false" />

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接