android - 谷歌地图在 Android Pie 上崩溃

标签 android google-maps

我正在运行最新版 Android Pie 的 Google Pixel 上测试 Google map 。

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]]

最佳答案

此错误发生在 Android 9.0 上。 在 <application> 中添加以下代码 list 元素

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

引用Specify requirement for Apache HTTP Legacy library文档。

关于android - 谷歌地图在 Android Pie 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52139199/

相关文章:

android - 为 ARM 和 x86 构建 Qt

android - 什么是使用 RecyclerView.Adapter 的 SortedList<T>?

javascript - 谷歌地图动画或突出显示边界中的特定标记

google-maps - Google Maps API v3 是否允许更大的缩放值?

google-maps - 谷歌地图静态API中的自定义图标 anchor

android - 阻止某些 fragment 中的景观可能性

java - Android - 在 ImageView 上绘制图片

java - Android:如果未在 XML 中定义,则通过 ID 查找 View 对象

javascript - Google Maps API v3 JavaScript 事件问题

javascript - 在 Google map 中显示当前用户位置 (JavaScript)