Closed scenemax3d closed 1 year ago
Thanks @scenemax3d for your report.
I have a few questions that would help us:
Thank you.
Hi jush, Yes, it crashes always. I tried it with only one device though - BlackView 9500 I'm using version: implementation 'com.mapbox.maps:android:10.10.0' and my settings gradle script looks like this: include ':app'
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
maven { url "https://maven.google.com" }
google()
mavenCentral()
jcenter()
maven { url "https://jitpack.io" }
maven {
url 'https://api.mapbox.com/downloads/v2/releases/maven'
authentication {
basic(BasicAuthentication)
}
credentials {
// Do not change the username below.
// This should always be mapbox
(not your username).
username = "mapbox"
// Use the secret token you stored in gradle.properties as the password
password = "my pwd inserted here"
}
}
}
}
I will try to reproduce it in a simple stand-alone app & send it to you. Thanks a lot!
On a clean stand alone project it doesn't happen so I guess it has something to do with my project's dependencies and/or configuration... I changed some things in the dependencies and now I'm getting a little bit clearer error message. It seems it can't find some class or a method in a class. Again there is not a single code related to MapBox in the project - just added it to the build.gardle Here is the error:
2023-02-03 16:36:43.435 4788-4788/com.abware.watchdog_client I/Mapbox: [common]: Using Mapbox Common SDK v23.2.1(0c9273ed7)
2023-02-03 16:36:43.794 4788-4788/com.abware.watchdog_client W/watchdog_clien: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied)
2023-02-03 16:36:43.794 4788-4788/com.abware.watchdog_client W/System.err: java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.runtime/javalib/core-oj.jar)
2023-02-03 16:36:43.798 4788-4788/com.abware.watchdog_client W/System.err: at com.mapbox.bindgen.Cleaner.create(Cleaner.java:52)
2023-02-03 16:36:43.798 4788-4788/com.abware.watchdog_client W/System.err: at com.mapbox.bindgen.CleanerService.
Update - for my case, the problem was solved by adding this to the build.gradle:
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
Thanks @scenemax3d for sharing your findings.
Hello, Looks like MapBox crashes my app immediately when opening even if I don't create a MapBox View - just by including the lib in my gradle files. Does anyone encounter such issue? any clue?
Thanks a lot!
** it's a partial stacktrace due to comment length limitation inGit Hub