Карта версии V1 вылетает в Android 10 - PullRequest
1 голос
/ 20 сентября 2019

Я использую карту версии V1 в моем приложении для Android.Работает нормально до Android Pie (9), но в Android 10 вылетает. Я получаю ниже исключения

UncaughtException: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/HttpClient;
    at com.google.android.maps.MapActivity.<init>(MapActivity.java:356)

Я уже пробовал приведенный ниже код в файле манифеста Android

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

икод ниже в моем файле Gradle

useLibrary 'org.apache.http.legacy'

1 Ответ

1 голос
/ 23 сентября 2019

Убедитесь, что вы добавили объявление Apache HTTP Legacy в элемент <application>, то есть:

<application ...>

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

<application/>

Если вы используете com.google.android.gms:play-services-maps:16.1.0 или выше, вам не нужно добавлятьэто вообще.Обратитесь к документации Google .

. Я только что создал проект по работе с картами, ориентированный на Android 10 (уровень API 29), и он работал без проблем для меня.Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...