NativeScript Google отображает java.lang.NoClassDefFoundError: Ошибка разрешения: Lorg / apache / http / ProtocolVersion

Я перешел на {N} 5.0, теперь у меня проблема с nativescript-google-map-sdk, та же ошибка, что и здесь: https://stackoverflow.com/questions/50782806/android-google-maps-java-lang-noclassdeffounderror-failed-resolution-of-lorg-a

Проблема с 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 работать с {N} 5.0?




Ответы (1)


Просто добавьте uses-library в конец тега приложения.

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