Mapbox Android 4.0.1 is a follow up patch to the most ambitious Android release to date. These new features are part of our ongoing efforts focused on providing a premiere navigation experience in-car and on-dash for Android.
Release Branch: https://github.com/mapbox/mapbox-gl-native/commits/release-android-v4.0.1
4.0.1 in gradle.properties4.0.1 artifact to Maven Centralandroid-v4.0.1 in GitHubandroid-v4.0.1 in GitHubrelease-androidv4.0.1 branch back into master4.1.0-SNAPSHOT in gradle.properties4.0.1 and release on Google Play/cc @mapbox/mobile @mapbox/support @mapbox/sales @gundersen @lxbarth @twbell @Lndsay
The build has now completed locally, but when generating the Javadoc (part of the upload to Maven Central process) quiet a few errors were generated that caused the whole upload process to fail. Will investigate.
I believe I've found the problem... malformed HTML in the Javadoc comments. Originally there were 16 errors and now I after running it again after I removed 2 (from MapboxMap) there are 14 errors. I'll remove the remaining 14 and we should be good to go.
12:27:44.935 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java:100: error: self-closing element not allowed
12:27:44.935 [ERROR] [system.err] * <p/>
12:27:44.935 [ERROR] [system.err] ^
12:27:44.956 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/TelemetryLocationReceiver.java:40: error: self-closing element not allowed
12:27:44.956 [ERROR] [system.err] * <p/>
12:27:44.956 [ERROR] [system.err] ^
12:27:44.966 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/TelemetryLocationReceiver.java:50: error: self-closing element not allowed
12:27:44.966 [ERROR] [system.err] * <p/>
12:27:44.966 [ERROR] [system.err] ^
12:27:44.990 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/TelemetryService.java:28: error: self-closing element not allowed
12:27:44.990 [ERROR] [system.err] * <p/>
12:27:44.990 [ERROR] [system.err] ^
12:27:44.995 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/TelemetryService.java:96: error: self-closing element not allowed
12:27:44.996 [ERROR] [system.err] * <p/>
12:27:44.996 [ERROR] [system.err] ^
12:27:44.996 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/TelemetryService.java:100: error: self-closing element not allowed
12:27:44.996 [ERROR] [system.err] * <p/>
12:27:44.996 [ERROR] [system.err] ^
12:27:44.997 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/TelemetryService.java:105: error: self-closing element not allowed
12:27:44.997 [ERROR] [system.err] * <p/>
12:27:44.997 [ERROR] [system.err] ^
12:27:44.997 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/TelemetryService.java:106: error: unknown tag: sample
12:27:44.997 [ERROR] [system.err] * {@sample development/samples/ApiDemos/src/com/example/android/apis/app/ForegroundService.java
12:27:44.997 [ERROR] [system.err] ^
12:27:44.998 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/TelemetryService.java:108: error: self-closing element not allowed
12:27:44.998 [ERROR] [system.err] * <p/>
12:27:44.998 [ERROR] [system.err] ^
12:27:45.330 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BaseMarkerOptions.java:9: error: self-closing element not allowed
12:27:45.330 [ERROR] [system.err] * <p/>
12:27:45.330 [ERROR] [system.err] ^
12:27:45.369 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Marker.java:14: error: unexpected end tag: </p>
12:27:45.369 [ERROR] [system.err] * </p>
12:27:45.369 [ERROR] [system.err] ^
12:27:45.370 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Marker.java:16: error: self-closing element not allowed
12:27:45.370 [ERROR] [system.err] * <p/>
12:27:45.370 [ERROR] [system.err] ^
12:27:45.385 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerOptions.java:15: error: self-closing element not allowed
12:27:45.385 [ERROR] [system.err] * <p/>
12:27:45.385 [ERROR] [system.err] ^
12:27:45.385 [ERROR] [system.err] /Users/brad/development/mapbox-gl-android/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerOptions.java:17: error: self-closing element not allowed
12:27:45.385 [ERROR] [system.err] * <p/>
Yep, that did the trick. I removed the remaining malformed <p/> tags and ran ./gradlew androidJavadocs to successfully test it. I'm going to rebuild and try again.
I just finished rebuilding, uploading, and publishing to Maven Central! It should be on the central repo in about 15 minutes.
Mapbox Android SDK 4.0.1 is now officially on Maven Central! 馃帀
https://repo1.maven.org/maven2/com/mapbox/mapboxsdk/mapbox-android-sdk/4.0.1/
Please remember that it'll still be a few hours before it shows up on https://search.maven.org though.
Demo app has now been updated and published to Google Play. It'll be live on the Play Store within a few hours.
Most helpful comment
Mapbox Android SDK 4.0.1 is now officially on Maven Central! 馃帀
https://repo1.maven.org/maven2/com/mapbox/mapboxsdk/mapbox-android-sdk/4.0.1/
Please remember that it'll still be a few hours before it shows up on https://search.maven.org though.