Mapbox-gl-native: Release Android 4.0.1

Created on 12 May 2016  路  7Comments  路  Source: mapbox/mapbox-gl-native

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.

Highlights

Release Branch: https://github.com/mapbox/mapbox-gl-native/commits/release-android-v4.0.1

The TODO list for making this happen:

  • [x] Change Version Name to 4.0.1 in gradle.properties
  • [x] Update version info in Twitter Fabric metadata file
  • [x] Publish 4.0.1 artifact to Maven Central
  • [x] Updating Mapbox.com JavaDoc Documentation
  • [x] Update CHANGELOG.md
  • [x] Tag android-v4.0.1 in GitHub
  • [x] Close Milestone android-v4.0.1 in GitHub
  • [ ] Blog Post on https://www.mapbox.com/blog/
  • [ ] Tweet release
  • [x] Alert Twitter Fabric team of new release
  • [ ] Create ticket to merge release-androidv4.0.1 branch back into master
  • [ ] Change Version Name _BACK to SNAPSHOT after release and release branch merge_ to support daily development. In this case set to 4.1.0-SNAPSHOT in gradle.properties
  • [x] Update Mapbox Demo App to use 4.0.1 and release on Google Play

/cc @mapbox/mobile @mapbox/support @mapbox/sales @gundersen @lxbarth @twbell @Lndsay

Android

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.

All 7 comments

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.

Was this page helpful?
0 / 5 - 0 ratings