AnsweredAssumed Answered

Basemap loading stopped working after switch over to TLS.

Question asked by jcolaneri.CALFIRE on May 14, 2019
Latest reply on May 21, 2019 by jcolaneri.CALFIRE

I seem to have gotten my Visual Studio 17, Xamarin Android project torqued into some untenable position. When I try to load a Basemap, it throws the following error:

 

05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: Failed to explicitly load ArcGIS Runtime core library, Exception details: Library runtimecore not found; tried [/system/lib/libruntimecore.so, /system/vendor/lib/libruntimecore.so]
05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: at Java.Interop.JniEnvironment+StaticMethods.CallStaticVoidMethod (Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00069] in <034d4a9852dd45bea9353cc7776c99f0>:0
05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: at Java.Interop.JniPeerMembers+JniStaticMethods.InvokeVoidMethod (System.String encodedMember, Java.Interop.JniArgumentValue* parameters) [0x00018] in <034d4a9852dd45bea9353cc7776c99f0>:0
05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: at Java.Lang.JavaSystem.LoadLibrary (System.String libname) [0x00029] in <a10f61e70eeb434e952fef884856c199>:0
05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: at Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize () [0x00012] in C:\daily_r\api_xam\dotnet\api\src\Esri.ArcGISRuntime\Esri.ArcGISRuntime.Shared\ArcGISRuntimeEnvironment.cs:104
05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: --- End of managed Java.Lang.UnsatisfiedLinkError stack trace ---
05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: java.lang.UnsatisfiedLinkError: Library runtimecore not found; tried [/system/lib/libruntimecore.so, /system/vendor/lib/libruntimecore.so]
05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: at java.lang.Runtime.loadLibrary0(Runtime.java:1040)
05-14 13:59:33.724 2047 2106 E ArcGIS Runtime: at java.lang.System.loadLibrary(System.java:1657)

 

 

I've used Android device monitor to look for these libraries, and indeed, they are not there on the device. The thing is, everything was *working* before April 16. Anyone have any ideas about how to chase this down? Also, probably relevant that I have another incarnation of the same project that does load the Basemap on the same phone (it has something else broken in it that makes it unusable..)
 

Outcomes