Stephen Niedzielski 9747caa435 Fix Android ProGuard View rules & release signing
- Enable ProGuard for the test app so the most common use case may be tested.
- Update ProGuard to keep all Mapbox views and their methods.
  Previously, ProGuard was stripping numerous class methods including
  UserLocationView.g/setAccuracy(). These particular methods are
  accessed via reflection. On newer APIs, this manifests only in Logcat
  and loss of functionality:

   PropertyValuesHolder  W  Method setAccuracy() with type float not found on target class class com.mapbox.mapboxsdk.views.UserLocationView
                         W  Method getAccuracy() with type null not found on target class class com.mapbox.mapboxsdk.views.UserLocationView

  On Android 4.03 and 4.04 (API 15), this causes an NPE:

    java.lang.NullPointerException
      at android.animation.PropertyValuesHolder.setupSetterAndGetter(PropertyValuesHolder.java:513)
      at android.animation.ObjectAnimator.initAnimation(ObjectAnimator.java:385)
      at android.animation.ValueAnimator.setCurrentPlayTime(ValueAnimator.java:537)
      at android.animation.ValueAnimator.start(ValueAnimator.java:927)
      at android.animation.ValueAnimator.start(ValueAnimator.java:950)
      at android.animation.ObjectAnimator.start(ObjectAnimator.java:363)
      at com.mapbox.mapboxsdk.views.UserLocationView.setLocation(UserLocationView.java:401)
      at com.mapbox.mapboxsdk.views.UserLocationView.toggleGps(UserLocationView.java:300)
      at com.mapbox.mapboxsdk.views.UserLocationView.setEnabled(UserLocationView.java:230)
      at com.mapbox.mapboxsdk.views.MapView.setMyLocationEnabled(MapView.java:3122)
      ...

  Also add Support libraries rules to the test. Further amendments may
  be made by examining usage.txt[0,1].

[0] http://developer.android.com/tools/help/proguard.html#enabling
[1] http://proguard.sourceforge.net/manual/usage.html#shrinkingoptions
2015-12-10 20:47:11 -08:00
2014-12-18 09:36:47 -08:00
2015-12-09 17:14:22 -08:00
2014-07-16 18:53:56 -07:00
2015-02-04 10:49:09 +01:00
2015-11-02 18:41:34 -05:00
2015-12-07 17:53:38 -08:00
2015-11-23 16:39:20 -08:00
2015-12-08 10:36:44 -08:00
2015-10-31 00:22:06 -04:00
2015-12-06 23:31:48 -08:00
2015-12-09 16:25:45 -08:00
2015-11-12 13:38:32 -06:00
2015-01-05 12:57:38 +13:00

Mapbox GL Native

Travis Bitrise

An OpenGL-based renderer for Mapbox Vector Tiles, consisting of a C++ library for OS X and Linux and SDK bindings for iOS, Android and Node.js.

This repository is for development on Mapbox GL Native itself.

If you want to use products based on Mapbox GL, check out:

--

Targets

  • Ubuntu Linux
  • OS X 10.9+
  • iOS 7.0+
    • iPhone 4S and above (5, 5c, 5s, 6, 6 Plus)
    • iPad 2 and above (3, 4, Mini, Air, Mini 2, Air 2)
    • iPod touch 5th gen and above
  • Android 4.0.3+ (API level 15+)

See INSTALL.md for development setup and install instructions, including dependencies.

Description
No description provided
Readme 702 MiB
Languages
C++ 54%
Kotlin 11.8%
Java 11%
Objective-C++ 9.7%
Objective-C 5.8%
Other 7.5%