Giter VIP home page Giter VIP logo

mapbox-android-binding's Introduction

Mapbox for Xamarin.Android

Mapbox for Xamarin.Android

A Xamarin.Android binding library for Mapbox library.

About

This project is maintained by Naxam Co.,Ltd.
We specialize in developing mobile applications using Xamarin and native technology stack.

Looking for developers for your project?


Installation

Install-Package Naxam.Mapbox.Droid

Usage

Plz follow the official guide here.

NOTE: Have to build custom AAR because of Java8 & lint.jar duplication.

Sponsor

  • v8.3: AppSecure

Upgrade

sh build.sh --settings_skipverification=true

License

Mapbox binding library for Android is released under the MIT license. See LICENSE for details.

Get our showcases on AppStore/PlayStore

Try our showcases to know more about our capabilities.

Contact us if interested.



Follow us for the latest updates
Twitter URL Twitter Follow

mapbox-android-binding's People

Contributors

charlenni avatar morejump avatar nghiaanhit avatar nghiahaminh25101995 avatar tuyen-vuduc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mapbox-android-binding's Issues

Java.Lang.SecurityException getDataNetworkTypeForSubscriber (Android 11)

Android API:

  • compileSdkVersion 30
  • targetSdkVersion 30

Hi guys,
to publish apps in Google Play Store from November 2021 onward we have to target the api level 30 for the targetSdkVersion. By doing this I am always getting the Java.Lang.SecurityException on Android 11 devices when the app is trying to access the map. Because of the exception the app will crash. Currently I have to ask the user for the READ_PHONE_STATE permission to solve this issue. But I don't really want to ask the user for this permission like before. To get the old behaviour without asking for permission we need Mapbox-Android-Telemetry-6.1.0: mapbox/mapbox-gl-native-android#425 . They fix this issue there.
Is it possible to update the version of Mapbox-Android-Telemetry in this project?

  
at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x0008e] in <1959115d56f8444789986cf39185638c>:0 
  at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x00063] in <1959115d56f8444789986cf39185638c>:0 
  at AndroidX.Fragment.App.Fragment.OnViewCreated (Android.Views.View view, Android.OS.Bundle savedInstanceState) [0x00049] in D:\a\1\s\generated\androidx.fragment.fragment\obj\Release\monoandroid90\generated\src\AndroidX.Fragment.App.Fragment.cs:2645 
  at Naxam.Controls.Mapbox.Platform.Droid.MapViewFragment.OnViewCreated (Android.Views.View view, Android.OS.Bundle savedInstanceState) [0x00001] in /Users/tcheng/Projekte/hiking-tips-app/src/Hu.Mountex.HikingTips/Naxam.Mapbox.Platform.Droid/MapViewFragment.cs:34 
  at AndroidX.Fragment.App.Fragment.n_OnViewCreated_Landroid_view_View_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_view, System.IntPtr native_savedInstanceState) [0x00018] in D:\a\1\s\generated\androidx.fragment.fragment\obj\Release\monoandroid90\generated\src\AndroidX.Fragment.App.Fragment.cs:2632 
  at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.115(intptr,intptr,intptr,intptr)
  --- End of managed Java.Lang.SecurityException stack trace ---
java.lang.SecurityException: getDataNetworkTypeForSubscriber
	at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)
	at android.os.Parcel.createException(Parcel.java:2357)
	at android.os.Parcel.readException(Parcel.java:2340)
	at android.os.Parcel.readException(Parcel.java:2282)
	at com.android.internal.telephony.ITelephony$Stub$Proxy.getNetworkTypeForSubscriber(ITelephony.java:8762)
	at android.telephony.TelephonyManager.getNetworkType(TelephonyManager.java:3021)
	at android.telephony.TelephonyManager.getNetworkType(TelephonyManager.java:2985)
	at com.mapbox.android.telemetry.TelemetryUtils.obtainCellularNetworkType(TelemetryUtils.java:150)
	at com.mapbox.mapboxsdk.module.telemetry.PhoneState.(PhoneState.java:39)
	at com.mapbox.mapboxsdk.module.telemetry.TelemetryImpl.onAppUserTurnstileEvent(TelemetryImpl.java:46)
	at com.mapbox.mapboxsdk.maps.MapView.onCreate(MapView.java:303)
	at com.mapbox.mapboxsdk.maps.SupportMapFragment.onViewCreated(SupportMapFragment.java:112)
	at crc647daf67f241006816.MapViewFragment.n_onViewCreated(Native Method)
	at crc647daf67f241006816.MapViewFragment.onViewCreated(MapViewFragment.java:32)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:332)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1199)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1368)
	at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1446)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1509)
	at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
	at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2181)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2004)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1959)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1861)
	at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:413)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:223)
	at android.app.ActivityThread.main(ActivityThread.java:7656)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

App does not restart after closing it

If you swipe the app away in the recent apps, you cannot start the app again and it is stuck in the splashscreen.
I think maybe the mapbox service is not closed and prevents the mainactivity to start again.
This behaviour also occures in the sample app.

Unable to resolve dependencies.

Problem with the current nuget, looks like a dependency version mismatch:
'Naxam.Mapzen.Lost.Droid 2.2.0' is not compatible with 'Naxam.Mapbox.Droid 5.1.1.2 constraint: Naxam.Mapzen.Lost.Droid (= 1.1.1)'.

Update: Tried creating a new project and added the nuget again, could not reproduce.

Navigation SDK

I am unable to access the navigation component and to put the secret key. Has anyone managed to do the navigation? I would like to draw the route between 2 points.

Java.Lang.NoClassDefFoundError for com/mapbox/turf/TurfMeasurement.

Android API:

compileSdkVersion 30
targetSdkVersion 30

Hi,

When I enable the location component it's throwing a Java.Lang.NoClassDefFoundError for com/mapbox/turf/TurfMeasurement.

[AppCenterCrashes] Unhandled Exception from source=AndroidEnvironment [AppCenterCrashes] Java.Lang.NoClassDefFoundError: Failed resolution of: Lcom/mapbox/turf/TurfMeasurement; ---> Java.Lang.ClassNotFoundException: Didn't find class "com.mapbox.turf.TurfMeasurement" on path: DexPathList[[zip file "/data/app/~~u6LdxVZAj4IUBR1Sqzjs4w==/com.deventure.curier_android-SLF6i1BZPBRq2YzOEvZxAg==/base.apk"],nativeLibraryDirectories=[/data/app/~~u6LdxVZAj4IUBR1Sqzjs4w==/com.deventure.curier_android-SLF6i1BZPBRq2YzOEvZxAg==/lib/arm64, /data/app/~~u6LdxVZAj4IUBR1Sqzjs4w==/com.deventure.curier_android-SLF6i1BZPBRq2YzOEvZxAg==/base.apk!/lib/arm64-v8a, /system/lib64]] [AppCenterCrashes] --- End of inner exception stack trace --- [AppCenterCrashes] at Java.Interop.JniEnvironment+InstanceMethods.CallVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x0006e] in <94b04e1756104d1fa1d144932ae2720c>:0 [AppCenterCrashes] at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeAbstractVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x00014] in <94b04e1756104d1fa1d144932ae2720c>:0 [AppCenterCrashes] at Com.Mapbox.Mapboxsdk.Location.LocationComponent.set_LocationComponentEnabled (System.Boolean value) [0x00018] in /Volumes/ws/libs/mapbox-android-binding/generated/com.mapbox.mapboxsdk.mapbox-android-sdk/obj/Release/monoandroid90/generated/src/Com.Mapbox.Mapboxsdk.Location.LocationComponent.cs:158 [AppCenterCrashes] at Curier.Android.UI.Fragments.MapFragment.OnStyleLoaded (Com.Mapbox.Mapboxsdk.Maps.Style p0) [0x00046] in /Volumes/T7/Projects/CautCurier/Curier.Mobile/Curier/Curier.Android/UI/Fragments/MapFragment.cs:97 [AppCenterCrashes] at Com.Mapbox.Mapboxsdk.Maps.Style+IOnStyleLoadedInvoker.n_OnStyleLoaded_Lcom_mapbox_mapboxsdk_maps_Style_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_p0) [0x00010] in /Volumes/ws/libs/mapbox-android-binding/generated/com.mapbox.mapboxsdk.mapbox-android-sdk/obj/Release/monoandroid90/generated/src/Com.Mapbox.Mapboxsdk.Maps.Style.cs:1780 [AppCenterCrashes] at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.80(intptr,intptr,intptr) [AppCenterCrashes] --- End of managed Java.Lang.NoClassDefFoundError stack trace --- [AppCenterCrashes] java.lang.NoClassDefFoundError: Failed resolution of: Lcom/mapbox/turf/TurfMeasurement; [AppCenterCrashes] at com.mapbox.mapboxsdk.geometry.LatLng.distanceTo(LatLng.java:328) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.Utils.immediateAnimation(Utils.java:107) [AppCenterCrashes] at Com.Mapbox.Mapboxsdk.Maps.St08-27 15:05:22.914 E/AppCenterCrashes(15744): at com.mapbox.mapboxsdk.location.LocationAnimatorCoordinator.feedNewLocation(LocationAnimatorCoordinator.java:93) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent.updateLocation(LocationComponent.java:1444) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent.updateLocation(LocationComponent.java:1411) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent.access$1000(LocationComponent.java:98) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent$LastLocationEngineCallback.onSuccess(LocationComponent.java:1650) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent$LastLocationEngineCallback.onSuccess(LocationComponent.java:1638) [AppCenterCrashes] at com.mapbox.m.914 E/AppCenterCrashes(15744): at com.mapbox.android.core.location.MapboxFusedLocationEngineImpl.getLastLocation(MapboxFusedLocationEngineImpl.java:39) [AppCenterCrashes] at com.mapbox.android.core.location.LocationEngineProxy.getLastLocation(LocationEngineProxy.java:25) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent.setLastLocation(LocationComponent.java:1480) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent.onLocationLayerStart(LocationComponent.java:1271) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent.enableLocationComponent(LocationComponent.java:1387) [AppCenterCrashes] at com.mapbox.mapboxsdk.location.LocationComponent.setLocationComponentEnabled(LocationComponent.java:516) [AppCenterCrashes] at MapFragment.n_onStyleLoaded(Native Method) [AppCenterCrashes] at com.mapbox.mapboxsdk.maps.MapboxMap.notifyStyleLoaded(MapboxMap.java:959) [AppCenterCrashes] at com.mapbox.mapboxsdk.maps.MapboxMap.onFinishLoadingStyle(MapboxMap.java:221) [AppCenterCrashes] at com.mapbox.mapboxsdk.maps.MapView$MapCallback.onDidFinishLoadingStyle(MapView.java:1328) [AppCenterCrashes] at com.mapbox.mapboxsdk.maps.MapChangeReceiver.onDidFinishLoadingStyle(MapChangeReceiver.java:198) [AppCenterCra08-27 15:05:22.914 E] at com.mapbox.mapboxsdk.maps.NativeMapView.onDidFinishLoadingStyle(NativeMapView.java:1106) [AppCenterCrashes] at android.os.MessageQueue.nativePollOnce(Native Method) [AppCenterCrashes] at android.os.MessageQueue.next(MessageQueue.java:335) [AppCenterCrashes] at android.app.ActivityThread.main(ActivityThread.java:8512) [AppCenterCrashes] at java.lang.reflect.Method.invoke(Native Method) [AppCenterCrashes] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) [AppCenterCrashes] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) [AppCenterCrashes] Caused by: java.lang.ClassNotFoundException: Didn't find class "com.mapbox.turf.TurfMeasurement" on path: DexPathList[[zip file "/data/app/~~u6LdxVZAj4IUBR1Sqzjs4w==/com.deventure.curier_android-SLF6i1BZPBRq2YzOEvZxAg==/base.apk"],nativeLibraryDirectories=[/data/app/~~u6LdxVZAj4IUBR1Sqzjs4w==/com.deventure.curier_android-SLF6i1BZPBRq2YzOEvZxAg==/lib/arm64, /data/app/~~u6LdxVZAj4IUBR1Sqzjs4w==/com.deventure.curier_android-SLF6i1BZPBRq2YzOEvZxAg==/base.apk!/lib/arm64-v8a, /system/lib64]] [AppCen08-27 15:05:22.914 E] at java.lang.ClassLoader.loadClass(ClassLoader.java:379) [AppCenterCrashes] at java.lang.ClassLoader.loadClass(ClassLoader.java:312) [AppCenterCrashes] ... 29 more

Has anyone encountered this error?
Thank you!

Problem on android 5.1

I'm using the latest version of the mapbox xamarin binding. Only on android 5.1 I got this message
E/Mbgl ( 507): {GLThread 6142}[Shader]: Program failed to link:
10-05 09:41:30.443 E/Mbgl-MapRenderer( 507): program failed to link

The map is not loading, also the layers are not working. Do you have any idea

Return type of functions in MarkerOptions are wrong

MarkerOptions is a builder for Markers. It is derived from BaseMarkerOptions<U extends Marker,T extends BaseMarkerOptions<U,T>> and should return always T, so that the following is possible:

var markerOpts = new MarkerOptions().SetTitle("Title").SetSnippet("Snippet");

This isn't possible, because all functions (SetTitle(), SetSnippet() and so on) return Java.Lang.Object.

All references really needed?

Hello,

first of all: thank you very much for sharing this great project with us.

Are all of the references really needed for Mapbox? There are libraries like JakeWharton's Timber for logging and others, that are not related to Mapbox.

Is it possible to remove all libraries, that are not needed for Mapbox usage?

Mapbox v10

Hi,

Are you going to upgrade to version 10 of mapbox.

Thanks
Jelle

Linker Error (LinkAssemblies task failed) for "Mapzen.Lost.Api.ILocationListener"

The Binding Library for Naxam.Mapbox.Droid 5.0.2 seems to have an error. After upgrading we can no longer create a Release package with active Linker. Debug builds or deactivating the Linker in general solves the Issue but isn't a reasonable solution for obvious reasons.

Truncated error message from Build output:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1569,5): error MSB4018: The "LinkAssemblies" task failed unexpectedly. /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1569,5): error MSB4018: Java.Interop.Tools.Diagnostics.XamarinAndroidException: error XA2006: Could not resolve reference to 'Mapzen.Lost.Api.ILocationListener' (defined in assembly 'Naxam.Mapbox.Droid, Version=5.0.2.0, Culture=neutral, PublicKeyToken=null') with scope 'Naxam.Mapzen.Lost.Droid, Version=2.1.2.0, Culture=neutral, PublicKeyToken=null'. When the scope is different from the defining assembly, it usually means that the type is forwarded. ---> Mono.Cecil.ResolutionException: Failed to resolve Mapzen.Lost.Api.ILocationListener /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1569,5): error MSB4018: at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x001d3] in /Users/builder/data/lanes/4695/bc246455/source/xamarin-android/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:571 ...

App crashes - android.system.UnixSocketAddress cannot be cast to java.net.InetSocketAddress

Hello,

I have been facing a crash using Mapbox version 5.5.2 and according what I've researched so far, the issue is caused by the Okhttp3 library, which Mapbox dependents on. The issue seems to be fixed on Okhttp3 library for java, but not on the Xamarin Binding (Square.OkHttp3).

Does anyone faced this problem before and know how to fix it or at least have a suggestion?
Thanks

Complete error:
Java.Lang.ClassCastException: android.system.UnixSocketAddress cannot be cast to java.net.InetSocketAddress
at java.lang.ClassCastException: android.system.UnixSocketAddress cannot be cast to java.net.InetSocketAddress
at at libcore.io.IoBridge.getLocalInetSocketAddress(IoBridge.java:700)
at at libcore.io.IoBridge.connectDetail(IoBridge.java:197)
at at libcore.io.IoBridge.connect(IoBridge.java:138)
at at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129)
at at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356)
at at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:356)
at at java.net.Socket.connect(Socket.java:616)
at at okhttp3.internal.platform.AndroidPlatform.connectSocket(AndroidPlatform.java:63)
at at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:223)
at at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:149)
at at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:195)
at at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:121)
at at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:100)
at at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
at at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
at at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
at at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
at at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
at at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120)
at at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
at at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:185)
at at okhttp3.RealCall$AsyncCall.execute(RealCall.java:135)
at at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
at at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at at java.lang.Thread.run(Thread.java:764)

Android offline

In android the map is not initialized when starting the app in airplane mode. Seems that the style is not set correctly.
I downloaded Naxam.mapbox.Platform.Droid and changed MapViewFragment.cs

public override void OnViewCreated(View view, Bundle savedInstanceState)
{
base.OnViewCreated(view, savedInstanceState);

        MapView = view as MapView;
        // here the style is set and then the map is as well working offline from start
        MapView.SetStyleUrl("mapbox://styles/mapbox/streets-v9");
        MapView?.AddOnMapChangedListener(this);
    }

Is this approach correct ?

Can't upgrade to version 5.5.1.1

I have a MapBox MapView working in a xamarin.android app using naxam.mapbox.droid version 4.2.2. After upgrading to version 5.5.1.1 via nuget I get the following build error:

Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'Xamarin.GooglePlayServices.Base, Version=1.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?

I can get past this error by installing the following packages:
Naxam.MapboxNavigation.Droid
Naxam.MapboxNavigationUI.Droid

But then I get this build error:
java.lang.IllegalArgumentException: already added : Lokhttp3/Address; CycleTrip.Android

And I'm left with a bunch of Google Play packages installed. I didn't need GooglePlayServices before and don't think I should need them now to use mapbox-android-sdk.

How can I get this to build without the Google dependencies?

Thank you for providing these bindings. Any help appreciated.

An MGLAnnotationImage backed annotation is not visible if it is animated off-screen and then on-screen

While animating the marker, when marker goes beyond the screen, it remains hide.
The following link is showing the issue.
https://www.dropbox.com/s/7auffog9x9yiuwv/IMG_4792.m4v?dl=0

I am using Marker annotation, in Xamarin Android.
Do you need the code which i am using to animate the Marker?

Following is the code to add Marker,
marker = Map.AddMarker(new MarkerViewOptions().SetPosition(route[0]));

and following is the code which I am using for Animation.
https://gist.github.com/broady/6314689

lint.jar duplication

Hi,

I'm unable to build the project. I get this error:

"You have Jar libraries, lint.jar, that have the identical name with inconsistent file contents. Please make sure to remove any conflicting libraries in EmbeddedJar, InputJar and AndroidJavaLibrary

It's a clean solution with few dependencies, so I narrowed it down to this library. Version 8.0.0

Building extrusion

Hey !

I would like to know if your package provides 3D building extrusion?

Thanks,

Max

Error on adding SDK to project

Have been getting this error since i added Naxm MapBox sdk to my xamarin project.

"/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(3,3): Error: java.lang.IllegalArgumentException: already added : Lokio/AsyncTimeout"

Please how do i fix this? Once i remove this plugin and it other dependencies like Square.OkHttp3 and Square.OkIO my project builds successfully. I have MultiDex enabled already

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.