I have a nuget called "Sample.Plugin" in which I have installed the nuget Symbol.XamarinEMDK with version 8.0.0.2 is a library that I use to obtain the serial of Zebra devices, so far everything is correct, the problem I have is that when I install my "Sample.Plugin" nuget in a Xamarin.Forms (Android) project in which I also have the Symbol.XamarinEMDK nuget installed with version 8.0.0.2 (the same version of Symbol.XamarinEMDK that is installed in the "Sample. Plugin") then a series of errors occurs that imply that there is a clash between the 2 Symbol.XamarinEMDK.
Removing the Symbol.XamarinEMDK nuget from my Xamarin.Forms (Android) project everything compiles fine, but I need the Symbol.XamarinEMDK to be installed both in my Xamarin.Forms (Android) project and in my Sample.Plugin library (nuget), but it seems that if it is installed in the 2 projects collide with each other, any suggestions why this happens?
These are the errors:
java.exe error JAVA0000: Info in obj\Debug\100\lp\1\jl\__reference__api3lib.jar:com / zebra / scannercontrol / SDKHandler.class:
java.exe error JAVA0000: Malformed inner-class attribute :
java.exe error JAVA0000: outerTypeInternal: com / zebra / scannercontrol / R
java.exe error JAVA0000: innerTypeInternal: com / zebra / rfid / api3 / R$string
java.exe error JAVA0000: innerName: string
java.exe error JAVA0000:
java.exe error JAVA0000: Error in obj\Debug\100\lp\1\jl\__reference__classes.jar:com / symbol / emdk / EMDKBase.class:
java.exe error JAVA0000: Type com.symbol.emdk.EMDKBase is defined multiple times: obj\Debug\100\lp\1\jl\__reference__classes.jar:com/symbol/emdk/EMDKBase.class, obj\Debug\100\lp\6\jl\com.symbol.emdk.jar:com / symbol / emdk / EMDKBase.class
java.exe error JAVA0000: Compilation failed
java.exe error JAVA0000: java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: obj\Debug\100\lp\1\jl\__reference__classes.jar
java.exe error JAVA0000: com / symbol / emdk / EMDKBase.class
java.exe error JAVA0000: at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 98)
java.exe error JAVA0000: at com.android.tools.r8.D8.main(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 4)
java.exe error JAVA0000: Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: obj\Debug\100\lp\1\jl\__reference__classes.jar:com / symbol / emdk / EMDKBase.class
java.exe error JAVA0000: at Version.fakeStackEntry(Version_3.3.28.java:0)
java.exe error JAVA0000: at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 75)
java.exe error JAVA0000: at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 28)
java.exe error JAVA0000: at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 27)
java.exe error JAVA0000: at com.android.tools.r8.internal.Bj.b(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 2)
java.exe error JAVA0000: at com.android.tools.r8.D8.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 22)
java.exe error JAVA0000: at com.android.tools.r8.D8.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 17)
java.exe error JAVA0000: at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 85)
java.exe error JAVA0000: ... 1 more
java.exe error JAVA0000: Caused by: com.android.tools.r8.internal.f: Type com.symbol.emdk.EMDKBase is defined multiple times: obj\Debug\100\lp\1\jl\__reference__classes.jar:com / symbol / emdk / EMDKBase.class, obj\Debug\100\lp\6\jl\com.symbol.emdk.jar:com / symbol / emdk / EMDKBase.class
java.exe error JAVA0000: at com.android.tools.r8.internal.DT.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 14)
java.exe error JAVA0000: at com.android.tools.r8.internal.DT.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 22)
java.exe error JAVA0000: at com.android.tools.r8.internal.CN.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 33)
java.exe error JAVA0000: at com.android.tools.r8.internal.CN.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 10)
java.exe error JAVA0000: at java.base / java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2048)
java.exe error JAVA0000: at com.android.tools.r8.internal.CN.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 6)
java.exe error JAVA0000: at com.android.tools.r8.graph.B2$a.e(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 4)
java.exe error JAVA0000: at com.android.tools.r8.dex.b.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 105)
java.exe error JAVA0000: at com.android.tools.r8.dex.b.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 28)
java.exe error JAVA0000: at com.android.tools.r8.D8.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 25)
java.exe error JAVA0000: at com.android.tools.r8.D8.d(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 606)
java.exe error JAVA0000: at com.android.tools.r8.D8.c(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 1)
java.exe error JAVA0000: at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799: 24)
java.exe error JAVA0000: ... 5 more
java.exe error JAVA0000: Directory 'obj\Debug\100\lp\1' is from 'Sample. Plugin.Core.dll'.