Xamarin Forms MainActivity OnCreate LoadApplication System.NullReferenceException: referência de objeto não definida para uma instância de um objeto

Estou usando o VS2015 com o Xamarin para criar um projeto de várias plataformas que possa mostrar uma tela de abertura e, em seguida, carregar uma página da Web em uma visualização da Web. Aqui está a estrutura do meu projeto. Estou usando um tipo de projeto PCL como abaixo:

TheApp (portátil)

-WebPageHoster.Xaml     //Contains a WebView control
   -WebPageHoster.Xaml.cs  //sets the WebView controls source property to load a webpage
   -App.Xaml
   -App.Xaml.cs

TheApp.Droid

/Resources/drawable/splashlogo.png
/Resources/drawable/icon3.png
/Resources/values/Styles.xml
-MainActivity.cs
-SplashActivity.cs     

TheApp.iOS

TheApp.WindowsPhone (Windows Phone 8.1)

Este é o código noStyles.xml

<?xml version="1.0" encoding="utf-8" ?> 
<resources>
    <style name="Theme.Splash" parent="android:Theme">
        <item name="android:windowBackground">@drawable/splashlogo</item>
        <item name="android:windowNoTitle">true</item>
    </style>
</resources>

SplashActivity.cs

[Activity(MainLauncher = true, NoHistory = true, Theme = "@style/Theme.Splash", Icon = "@drawable/icon3")]
public class SplashActivity : AppCompatActivity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        var intent = new Intent(this, typeof(MainActivity));
        StartActivity(intent);
        Finish();
    }
}

MainActivity.cs

[Activity(Label = "Splash App",  ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        global::Xamarin.Forms.Forms.Init(this, bundle);
        LoadApplication(new App());  // << Problem here
    }

oLoadApplication chamada de método noOnCreate O método acima carrega o construtor de aplicativo da classe App.Xaml.cs que executa o seguinte código

public App () {InitializeComponent (); MainPage = nova NavigationPage (nova WebPageHoster () {Title = "Carregar página da Web"}); }

Isso mostra a tela inicial e, depois de definir o URL do WebView, retorna ao método OnCreate e gera esse erro

System.NullReferenceException: Object reference not set to an instance of an object

Não consigo encontrar o que está causando esse erro. Aqui está o arquivo do manifesto do Android.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="TheApp.TheApp" android:installLocation="auto" android:versionCode="1">
    <uses-sdk android:minSdkVersion="15" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <application android:icon="@drawable/icon3" android:theme="@style/Theme.AppCompat" android:label="Splash Web Host"></application>
</manifest>

questionAnswers(1)

yourAnswerToTheQuestion