"Der Typ oder namespace-name 'App' konnte nicht gefunden werden" Xamarin Forms
Ich bin versucht, zu erstellen eine einfache app in Xamarin Android mit Xamarin Forms mit Visual Studio, aber ich bekomme immer diese Fehlermeldung jedesmal, wenn ich versuchen zu bauen. Ich doppelt überprüft meine Referenzen enthalten die Portable Projekt, so gut wie sicher, dass ich die neueste version von Xamarin.Formen. Was könnte mir noch fehlen würde, diesen Fehler?
using System;
using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using App2;
using Xamarin.Forms.Platform.Android;
namespace App2.Droid
{
[Activity(Label = "App2", Icon = "@drawable/icon", MainLauncher = true,
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity :
global::Xamarin.Forms.Platform.Android.FormsApplicationActivity //superclass new in 1.3
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App()); //method is new in 1.3
}
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
In meinem Fall, fand ich es ist ein Fehler mit der Visual Studio-2017, wenn Sie eine cross-Plattform Xamarin Form app mit dem generierten code, wenn es ein Bindestrich im Dateinamen.
Es sieht aus wie es versucht, Schlange Fall den Titel und dann beschwert sich über nicht finden, die Datei.
Zum Beispiel für "mein-Projekt", es beginnt die Suche nach "my_project" in einigen Bereichen des generierten Codes.
Project name keine Symbole scheint, das Problem zu lösen.
Fand die Quelle des Fehlers! Wenn jemand zu kämpfen, versuchen, die Aktualisierung Xamarin.Formen mit NuGet Pakete für Projektmappe. Ich war nur mit dem Paket-Manager-Konsole, die nicht war, dass Sie mir die neueste version.
Überprüfen Sie, ob der namespace, die Sie in pcl, unter denen die Klasse App() erstellt wird, ist definiert im Android-Projekt. Zum Beispiel, Wenn Sie Ihre pcl-class App() vorhanden ist, unter dem namespace mit dem Namen App2, dann müssen Sie diesen namespace im Android-Projekt wie folgt
mit App2;
Wenn Sie immer noch Probleme überprüfen, um zu sehen, dass das PCL-Projekt verwiesen wird, unter die Referenzen in der Lösung entdecken
die refrences-option in der Lösung entdecken
dies sollte zu lösen die Fehler