1

我切换到 {N} 5.0,现在我遇到了 nativescript-google-map-sdk 的问题,与此处相同的错误: Android Google maps java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion

Android API 28 的问题,应该在清单中手动设置一个配置,https://developers.google.com/maps/documentation/android-sdk/config#specify_requirement_for_apache_http_legacy_library

当我添加

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

到我的 App_Resources/Android/AndroidManifest.xml

我得到这个错误

* What went wrong:

任务 ':app:processDebugResources' 执行失败。

Android 资源链接失败输出:/Users/rudm/dev/mobile/new5/platforms/android/app/build/intermediates/merged_manifests/debug/processDebugManifest/merged/AndroidManifest.xml:21:错误:在 .

有没有办法让谷歌地图与 {N} 5.0 一起工作?

4

1 回答 1

2

只需在应用程序标签末尾添加 uses-library

<uses-library android:name="org.apache.http.legacy" android:required="false"/>
</application>
于 2018-11-15T17:37:38.510 回答