Google NativeScript Maps java.lang.NoClassDefFoundError:无法解析以下代码:Lorg / apache / http / ProtocolVersion

时间:2018-11-15 17:26:26

标签: nativescript nativescript-angular nativescript-plugin nativescript-google-maps-sdk

我切换到{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:错误:在。

中发现意外元素

有没有一种方法可以使Google Map与{N} 5.0一起使用?

1 个答案:

答案 0 :(得分:2)

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

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