Hi,
I'm unable to see ArcGIS services (basemap layer, 3D Object Scene Layers) in my Android app running on Oculus Quest 2 goggles. However, these layers display fine within the Unity player. The 3D Scene layers are public (for example Building Linz from Esri), but they use https (as does the basemap I assume).
I've been able to narrow this down (I think). Following the doc here...
https://developers.arcgis.com/unity/deployment/#mobile
... I see this in my app's logs (I am using Oculus Developer Hub FWIW): “OpenSSL not found. HTTPS support will be disabled.”
My questions:
Contextual info:
Thanks!
-Cory
Success! OpenSSL was indeed the issue, and the documented steps fixed it.
The steps for building OpenSSL from source are great (kudos) and worked like a charm. Here again the links:
Couple tips:
explorer.exe .
<myUnityProject>\Assets\Plugins\Android
Thanks! This really helped.
I am having similar issues building to android mobile phone.
I have gotten the openssl to build from source on windows following the documentation and the maps show up in the game window in unity but I just get a grey screen when I build and run to an android mobile phone. I have followed the same procedure as the original poster but I am still getting the error:
2022/08/09 16:58:00.032 9706 9733 Warn RTC OpenSSL not found. HTTPS support will be disabled.
when on a mobile device
I have all the other settings the same. As mentioned works on computer, not on mobile, using the Universal RP and a motorola Moto G Power phone.
I created the same folder and put the files libcrypto-3.dll and libssl-3.dll in the folder but renamed them to libcrypto_1_1.dll and libssl_1_1.dll in an attempt to help unity find openssl, also tried adding the openssl/bin folder to path
Please help if anyone has suggestions!
Ok figured it out, I replaced the .dll files compiled in windows with .so files that had been compiled in linux following the procedure outlined here, I have a dual boot so I just copied them from the linux drive to the windows drive and it worked. I guess when I typed it all out above I realized what I should try.