У меня возникает повторяющаяся ошибка класса при использовании Mapbox SDK.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 У меня возникает повторяющаяся ошибка класса при использовании Mapbox SDK.

Сообщение Anonymous »

У меня есть повторяющаяся ошибка класса, которую я не могу исправить. Я пытался уже несколько дней и не могу найти решение. Я использую MapboxSDK и пытаюсь реализовать новейшую версию ('com.mapbox.maps:android:11.7.1'), и моя ошибка следующая:
Дубликат класса com.mapbox.android.core.permissions.PermissionsListener найден в модулях common-24.7.1.aar -> jetified-common-24.7.1-runtime (com.mapbox.common:common:24.7.1) и mapbox-android-core-1.4.1.aar -> jetified-mapbox-android-core-1.4.1-runtime (com.mapbox.mapboxsdk:mapbox-android -core:1.4.1)
Обнаружен повторяющийся класс com.mapbox.android.core.permissions.PermissionsManager
в модулях common-24.7.1.aar -> jetified-common-24.7.1-runtime
(com.mapbox.common:common:24.7.1) и mapbox-android-core-1.4.1.aar - >
jetified-mapbox-android-core-1.4.1-runtime
(com.mapbox.mapboxsdk:mapbox-android-core:1.4.1)

Я также пытался исключить com.mapbox.common или mapbox-android-core, и после исключения любого из них я получил следующую ошибку, указывающую на отсутствие классов, вероятно, из-за исключения:

Код: Выделить всё

FATAL EXCEPTION: main
Process: com.b.project, PID: 5138
java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: java.lang.ClassNotFoundException: com.mapbox.maps.loader.MapboxMapsInitializer
at android.app.ActivityThread.installProvider(ActivityThread.java:8291)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:7801)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7482)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2415)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8699)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
Caused by: androidx.startup.StartupException: java.lang.ClassNotFoundException: com.mapbox.maps.loader.MapboxMapsInitializer
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:242)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:206)
at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2644)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2613)
at android.app.ActivityThread.installProvider(ActivityThread.java:8286)
... 11 more
Caused by: java.lang.ClassNotFoundException: com.mapbox.maps.loader.MapboxMapsInitializer
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:607)
at java.lang.Class.forName(Class.java:512)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:224)
... 16 more
Caused by: java.lang.ClassNotFoundException: com.mapbox.maps.loader.MapboxMapsInitializer
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:1276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:621)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
... 20 more
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/mapbox/common/BaseMapboxInitializer;
... 20 more
2024-11-07 22:36:19.387  5138-5138  AndroidRuntime                           E  Cause by: java.lang.ClassNotFoundException: Didn't find class "com.mapbox.common.BaseMapboxInitializer"
Если вам нужна дополнительная информация, дайте мне знать. Надеюсь, у кого-нибудь есть идеи, как это исправить.

Подробнее здесь: https://stackoverflow.com/questions/791 ... mapbox-sdk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»