Black Screen When Built To Phone

Hi there,
I’ve created a basic Arfoundation scene with Arcore as I have a Samsung Note 20. As you can see on the image, I have created Ar Session Origin and AR Session. I have my minimum API level to API level 24. I have disabled the Multithreaded Rendering. I have tried building with Mono and IL2CPP but both result in the same thing - a black screen. I have to use Unity 2018.4 as I’m planning to upgrade my AR project from Vuforia to Arfoundation.
I’ve looked around online and found a Unity employee talking about the link.xml, i’ve tried that as well, it made no difference.
I’ve also checked command prompt using - adb logcat Unity:* Unity-ARCore:* ArPresto:* *:S - It doesnt have anything that would be useful,however on another empty project i tested, it used to say “Unable to find arcore_unity_api” even though I had Arcore through the package manager.

“Unable to find arcore_unity_api” sounds like a ‘native’ error… Is ARCore supported & installed on the device itself?

Yes I have checked it many times. I have checked the https://developers.google.com/ar/discover/supported-devices as well as my phone, it has the Arcore by Google

Is there a chance you use URP? If this is the case, please check that you’ve completed all the setup steps:
https://discussions.unity.com/t/796610/9

Thanks for the reply, but I am not using URP, i am using the normal 3D template

Can you show the inspector for your ARCamera?

Sure, there you go

6830537--794060--image_2021-02-12_111201.png

Are you using ARFoundation/ARCore or are you using Google ARCore SDK for Unity?

Also, if you are using ARFoundation/ARCore, do you have the “ARCore Supported” button checked in PlayerSettings > XRSettings? When checked this button attempts to use the Google ARCore SDK for Unity.