Skip to content

Commit 8c181c9

Browse files
authored
Revert Maps Android SDK initializer (#2266)
* Revert Maps Android SDK initializer * changelog * changelog
1 parent 67541c5 commit 8c181c9

File tree

9 files changed

+2
-199
lines changed

9 files changed

+2
-199
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Mapbox welcomes participation and contributions from everyone.
44

55
# 10.16.5
66
## Features ✨ and improvements 🏁
7+
* Introduce better way (compared to v10.16.3) of dealing with `java.lang.UnsatisfiedLinkError` exception happening on the startup.
78

89
## Bug fixes 🐞
910
* Address crashes on certain Android devices by disabling the texture pool.

buildSrc/src/main/kotlin/Project.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ object Dependencies {
5252
const val androidxRecyclerView = "androidx.recyclerview:recyclerview:${Versions.androidxRecyclerView}"
5353
const val androidxCoreKtx = "androidx.core:core-ktx:${Versions.androidxCore}"
5454
const val androidxAnnotations = "androidx.annotation:annotation:${Versions.androidxAnnotation}"
55-
const val androidxStartup = "androidx.startup:startup-runtime:${Versions.androidxStartup}"
5655
const val androidxInterpolators = "androidx.interpolator:interpolator:${Versions.androidxInterpolator}"
5756
const val androidxConstraintLayout = "androidx.constraintlayout:constraintlayout:${Versions.androidxConstraintLayout}"
5857
const val androidxEspresso = "androidx.test.espresso:espresso-core:${Versions.androidxEspresso}"
@@ -120,7 +119,6 @@ object Versions {
120119
const val androidxCore = "1.6.0" // Latest version that supports compile SDK 30
121120
const val androidxFragmentTesting = "1.3.6" // Latest version that supports compile SDK 30
122121
const val androidxAnnotation = "1.1.0"
123-
const val androidxStartup = "1.1.0"
124122
const val androidxAppcompat = "1.3.0"
125123
const val androidxTest = "1.4.0"
126124
const val androidxArchCoreTest = "2.1.0"

sdk-base/api/PublicRelease/metalava.txt

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,6 @@ package com.mapbox.maps {
2222
@kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level, message="This API is experimental. It may be changed in the future without notice.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget, kotlin.annotation.AnnotationTarget, kotlin.annotation.AnnotationTarget}) public @interface MapboxExperimental {
2323
}
2424

25-
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class MapboxInitializer implements androidx.startup.Initializer<java.lang.Boolean> {
26-
ctor public MapboxInitializer();
27-
method public Boolean create(android.content.Context context);
28-
method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>> dependencies();
29-
method @MainThread @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @kotlin.jvm.Throws(exceptionClasses=MapboxInitializerException::class) public static void init(android.content.Context context) throws java.lang.Throwable;
30-
field public static final com.mapbox.maps.MapboxInitializer.Companion Companion;
31-
}
32-
33-
public static final class MapboxInitializer.Companion {
34-
method @MainThread @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @kotlin.jvm.Throws(exceptionClasses=MapboxInitializerException::class) public void init(android.content.Context context) throws java.lang.Throwable;
35-
}
36-
37-
public final class MapboxInitializerKt {
38-
}
39-
4025
public interface MapboxLifecycleObserver {
4126
method public void onDestroy();
4227
method public void onLowMemory();

sdk-base/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ dependencies {
5050
api(Dependencies.mapboxGlNative)
5151
api(Dependencies.mapboxCoreCommon)
5252
}
53-
implementation(Dependencies.androidxStartup)
5453

5554
testImplementation(Dependencies.junit)
5655
testImplementation(Dependencies.mockk)
Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2-
xmlns:tools="http://schemas.android.com/tools"
3-
package="com.mapbox.maps.base">
4-
5-
<application>
6-
<provider
7-
android:name="androidx.startup.InitializationProvider"
8-
android:authorities="${applicationId}.androidx-startup"
9-
android:exported="false"
10-
tools:node="merge">
11-
<!-- Disable Common and Maps SDK Initializers -->
12-
<meta-data
13-
android:name="com.mapbox.common.MapboxSDKCommonInitializer"
14-
tools:node="remove" />
15-
<meta-data
16-
android:name="com.mapbox.maps.loader.MapboxMapsInitializer"
17-
tools:node="remove" />
18-
19-
<!-- Introduce the new unified initializer -->
20-
<meta-data
21-
android:name="com.mapbox.maps.MapboxInitializer"
22-
android:value="androidx.startup" />
23-
</provider>
24-
</application>
25-
</manifest>
1+
<manifest package="com.mapbox.maps.base"/>

sdk-base/src/main/java/com/mapbox/maps/MapboxInitializer.kt

Lines changed: 0 additions & 153 deletions
This file was deleted.

sdk/src/main/java/com/mapbox/maps/MapSurface.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ class MapSurface : MapPluginProviderDelegate, MapControllable {
4646
surface: Surface,
4747
mapInitOptions: MapInitOptions = MapInitOptions(context) // could use strong ref here as MapInitOptions have strong ref in any case
4848
) {
49-
MapboxInitializer.init(context)
5049
this.context = context
5150
this.surface = surface
5251
this.mapInitOptions = mapInitOptions

sdk/src/main/java/com/mapbox/maps/MapView.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ open class MapView : FrameLayout, MapPluginProviderDelegate, MapControllable {
9292
defStyleRes: Int,
9393
initOptions: MapInitOptions?,
9494
) : super(context, attrs, defStyleAttr, defStyleRes) {
95-
MapboxInitializer.init(context)
9695
val resolvedMapInitOptions = if (attrs != null) {
9796
parseTypedArray(context, attrs)
9897
} else {

sdk/src/main/java/com/mapbox/maps/Snapshotter.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ open class Snapshotter {
4646
options: MapSnapshotOptions,
4747
overlayOptions: SnapshotOverlayOptions = SnapshotOverlayOptions()
4848
) {
49-
MapboxInitializer.init(context)
5049
this.context = WeakReference(context)
5150
mapSnapshotOptions = options
5251
snapshotOverlayOptions = overlayOptions

0 commit comments

Comments
 (0)