Ho un problema con una app Xamarin.Forms appena creata in Visual Studio 2015. Ho aggiunto i progetti Droid/iOS alla soluzione e mi sta dando un errore di generazione dicendo ...Il tipo o spazio dei nomi 'App' non esiste nello spazio dei nomi corrente
The type or namespace 'App' does not exist in the current namespace
Ecco un esempio di dove i due errori sono.
progetto Droid:
namespace MyApp.Droid
{
[Activity (Label = "MyApp", Icon = "@drawable/icon", MainLauncher = true, 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 MyApp.App());
//Error on the above line at MyApp.App()
}
}
}
progetto iOS:
namespace MyApp.iOS
{
[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication (new MyApp.App());
//Error on above line in MyApp.App()
return base.FinishedLaunching (app, options);
}
}
}
Questa soluzione è stata appena fatta e senza codifica ancora finito, questo potrebbe essere un problema con VS2015?
i tuoi due progetti di piattaforma hanno un riferimento al progetto PCL di moduli condiviso? È qui che la classe App vive per impostazione predefinita. – Jason