'Blank-White Screen Android Emulator Xamarin App (Displays in iOS emulator correctly)

View App Screenshot

I have added in a new android project to a pre-existing Xamarin app that already contains an iOS project. I am able to load the view in the iphone emulator correctly, but when I attempt to debug the android project it only displays a white screen. The app doesnt load at all. I have made successful and viewable updates to the app name and app icon. I have tried to modify things such as splash screen without success as I cant see any changes.

This is not an issue with the emulator as I have successfully ran a tabbed test Xamarin app in the emulator and it displays as it should. I probably don't have something connected as it needs to be within the android project set up to display the views pre-created in the parent project. No errors are displayed when debugging and app is not using a shell. I am aware that I may be implementing the android project incorrectly this is my first time using Xamarin. All feedback appreciated.

App.xaml.cs:

     public partial class App : PrismApplication
    {
        public App(IPlatformInitializer initializer = null) : base(initializer)
        {
        }

        /// <summary>
        /// Called when the PrismApplication has completed it's initialization process.
        /// </summary>
        protected override void OnInitialized()
        {
            this.InitializeComponent();
        }

        public void Start(int alertId = -1)
        {
            NavigationParameters parameters = new NavigationParameters();
            if (alertId != -1)
            {
                parameters.Add(NavigationKeys.LaunchAlertId, alertId);
            }
            this.NavigationService.NavigateAsync("my-app:///Main", parameters);
        }

        /// <summary>
        /// Used to register types with the container that will be used by your application. 
        /// All new views need to be registered as well as their corresponding view model.
        /// </summary>
        protected override void RegisterTypes(IContainerRegistry containerRegistry)
        {
            containerRegistry.RegisterForNavigation<NavigationPage>();
            containerRegistry.RegisterForNavigation<Main, MainViewModel>();
            containerRegistry.RegisterForNavigation<Login, LoginViewModel>();
            containerRegistry.RegisterForNavigation<MoreOptions, MoreOptionsViewModel>();
            containerRegistry.RegisterForNavigation<InternalWeb, InternalWebViewModel>();
            containerRegistry.RegisterForNavigation<Accounts, AccountsViewModel>();

MainActivity.cs:

                {
                    protected override void OnCreate(Bundle savedInstanceState)
                    {
            
                        base.OnCreate(savedInstanceState);
            
                        Xamarin.Essentials.Platform.Init(this, savedInstanceState);
                        global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
                        LoadApplication(new App(new AndroidPlatformInitializer()));
                    }
                    public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
                    {
                        Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
            
                        base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
                    }
            
            
                    public class AndroidPlatformInitializer : IPlatformInitializer
                    {
                        public void RegisterTypes(IContainerRegistry containerRegistry)
                        {
            
                        }
                    }
                }
 

Application Output:

Loaded assembly: appname.Android.dll
Loaded assembly: FFImageLoading.dll [External]
Loaded assembly: FFImageLoading.Forms.dll [External]
Loaded assembly: FFImageLoading.Forms.Platform.dll [External]
Loaded assembly: FFImageLoading.Platform.dll [External]
Loaded assembly: FormsViewGroup.dll [External]
Loaded assembly: Microsoft.AppCenter.Analytics.Android.Bindings.dll [External]
Loaded assembly: Microsoft.AppCenter.Analytics.dll [External]
Loaded assembly: Microsoft.AppCenter.Android.Bindings.dll [External]
Loaded assembly: Microsoft.AppCenter.Crashes.Android.Bindings.dll [External]
Loaded assembly: Microsoft.AppCenter.Crashes.dll [External]
Loaded assembly: Microsoft.AppCenter.Distribute.Android.Bindings.dll [External]
Loaded assembly: Microsoft.AppCenter.Distribute.dll [External]
Loaded assembly: Microsoft.AppCenter.dll [External]
Loaded assembly: Newtonsoft.Json.dll [External]
Loaded assembly: Plugin.Connectivity.Abstractions.dll [External]
Loaded assembly: Plugin.Connectivity.dll [External]
Loaded assembly: Plugin.Media.dll [External]
Loaded assembly: Plugin.Toast.Abstractions.dll [External]
Loaded assembly: Plugin.Toast.dll [External]
Loaded assembly: Prism.dll [External]
Loaded assembly: Prism.Forms.dll [External]
Loaded assembly: Prism.Unity.Forms.dll [External]
Loaded assembly: appname.API.dll
Loaded assembly: appname.Database.dll
Loaded assembly: appname.DependencyInterfaces.dll
Loaded assembly: appname.dll
Loaded assembly: appname.Models.dll
Loaded assembly: appname.Repository.dll
Loaded assembly: appname.ViewModels.dll
Loaded assembly: SegmentedControl.FormsPlugin.Abstractions.dll [External]
Loaded assembly: SegmentedControl.FormsPlugin.Android.dll [External]
Loaded assembly: SQLite-net.dll [External]
Loaded assembly: SQLiteNetExtensions.dll [External]
Loaded assembly: SQLiteNetExtensionsAsync.dll [External]
Loaded assembly: SQLitePCLRaw.batteries_green.dll [External]
Loaded assembly: SQLitePCLRaw.batteries_v2.dll [External]
Loaded assembly: SQLitePCLRaw.core.dll [External]
Loaded assembly: SQLitePCLRaw.lib.e_sqlite3.dll [External]
Loaded assembly: SQLitePCLRaw.provider.e_sqlite3.dll [External]
Loaded assembly: Unity.Abstractions.dll [External]
Loaded assembly: Unity.Container.dll [External]
Loaded assembly: Xamarin.AndroidX.Activity.dll [External]
Loaded assembly: Xamarin.AndroidX.Annotation.dll [External]
Loaded assembly: Xamarin.AndroidX.Annotation.Experimental.dll [External]
Loaded assembly: Xamarin.AndroidX.AppCompat.AppCompatResources.dll [External]
Loaded assembly: Xamarin.AndroidX.AppCompat.dll [External]
Loaded assembly: Xamarin.AndroidX.Arch.Core.Common.dll [External]
Loaded assembly: Xamarin.AndroidX.Arch.Core.Runtime.dll [External]
Loaded assembly: Xamarin.AndroidX.AsyncLayoutInflater.dll [External]
Loaded assembly: Xamarin.AndroidX.Browser.dll [External]
Loaded assembly: Xamarin.AndroidX.CardView.dll [External]
Loaded assembly: Xamarin.AndroidX.Collection.dll [External]
Loaded assembly: Xamarin.AndroidX.Concurrent.Futures.dll [External]
Loaded assembly: Xamarin.AndroidX.ConstraintLayout.Core.dll [External]
Loaded assembly: Xamarin.AndroidX.ConstraintLayout.dll [External]
Loaded assembly: Xamarin.AndroidX.CoordinatorLayout.dll [External]
Loaded assembly: Xamarin.AndroidX.Core.dll [External]
Loaded assembly: Xamarin.AndroidX.CursorAdapter.dll [External]
Loaded assembly: Xamarin.AndroidX.CustomView.dll [External]
Loaded assembly: Xamarin.AndroidX.DocumentFile.dll [External]
Loaded assembly: Xamarin.AndroidX.DrawerLayout.dll [External]
Loaded assembly: Xamarin.AndroidX.DynamicAnimation.dll [External]
Loaded assembly: Xamarin.AndroidX.Fragment.dll [External]
Loaded assembly: Xamarin.AndroidX.Interpolator.dll [External]
Loaded assembly: Xamarin.AndroidX.Legacy.Support.Core.UI.dll [External]
Loaded assembly: Xamarin.AndroidX.Legacy.Support.Core.Utils.dll [External]
Loaded assembly: Xamarin.AndroidX.Legacy.Support.V4.dll [External]
Loaded assembly: Xamarin.AndroidX.Lifecycle.Common.dll [External]
Loaded assembly: Xamarin.AndroidX.Lifecycle.LiveData.Core.dll [External]
Loaded assembly: Xamarin.AndroidX.Lifecycle.LiveData.dll [External]
Loaded assembly: Xamarin.AndroidX.Lifecycle.Runtime.dll [External]
Loaded assembly: Xamarin.AndroidX.Lifecycle.ViewModel.dll [External]
Loaded assembly: Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll [External]
Loaded assembly: Xamarin.AndroidX.Loader.dll [External]
Loaded assembly: Xamarin.AndroidX.LocalBroadcastManager.dll [External]
Loaded assembly: Xamarin.AndroidX.Media.dll [External]
Loaded assembly: Xamarin.AndroidX.MultiDex.dll [External]
Loaded assembly: Xamarin.AndroidX.Navigation.Common.dll [External]
Loaded assembly: Xamarin.AndroidX.Navigation.Runtime.dll [External]
Loaded assembly: Xamarin.AndroidX.Navigation.UI.dll [External]
Loaded assembly: Xamarin.AndroidX.Preference.dll [External]
Loaded assembly: Xamarin.AndroidX.Print.dll [External]
Loaded assembly: Xamarin.AndroidX.RecyclerView.dll [External]
Loaded assembly: Xamarin.AndroidX.SavedState.dll [External]
Loaded assembly: Xamarin.AndroidX.SlidingPaneLayout.dll [External]
Loaded assembly: Xamarin.AndroidX.SwipeRefreshLayout.dll [External]
Loaded assembly: Xamarin.AndroidX.Tracing.Tracing.dll [External]
Loaded assembly: Xamarin.AndroidX.Transition.dll [External]
Loaded assembly: Xamarin.AndroidX.VectorDrawable.Animated.dll [External]
Loaded assembly: Xamarin.AndroidX.VectorDrawable.dll [External]
Loaded assembly: Xamarin.AndroidX.VersionedParcelable.dll [External]
Loaded assembly: Xamarin.AndroidX.ViewPager.dll [External]
Loaded assembly: Xamarin.AndroidX.ViewPager2.dll [External]
Loaded assembly: Xamarin.Auth.dll [External]
Loaded assembly: Xamarin.Essentials.dll [External]
Loaded assembly: Xamarin.Forms.Core.dll [External]
Loaded assembly: Xamarin.Forms.Platform.Android.dll [External]
Loaded assembly: Xamarin.Forms.Platform.dll [External]
Loaded assembly: Xamarin.Forms.Xaml.dll [External]
Loaded assembly: Xamarin.Google.Android.Material.dll [External]
Loaded assembly: Xamarin.Google.Guava.ListenableFuture.dll [External]
Loaded assembly: Xamarin.Plugin.Calendar.dll [External]
Loaded assembly: Mono.Android.dll [External]
Loaded assembly: Java.Interop.dll [External]
Resolved pending breakpoint for 'Android.Runtime.JNIEnv.RegisterJniNatives(System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.Int32)' to /Users/builder/azdo/_work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNIEnv.cs:124 [0x00000].
Loaded assembly: System.dll [External]
Loaded assembly: Mono.Security.dll [External]


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source