所有组件都是最新的,Visual Studio 也是。
我创建了一个新项目:
当我用模拟器启动它时,一切正常。当我使用 live player 和我的 Sony Xperia Compact 5 启动它时,它连接得很好,但没有使用 MainActivity 中的 Android 代码。
我只做了一个修改,我写了跟踪。断点也永远不会被命中,除非我改用模拟器。
using System;
using Android.App;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace App5KittyOp.Droid
{
[Activity(Label = "App5KittyOp", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
System.Diagnostics.Debug.WriteLine("In OnCreate");
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
}
}
我从初学者教程中添加的依赖注入也很好用。所以,除了MainActivity之外,使用了Android项目中的代码。
自 90 年代以来我一直在编程 ASP.net,但我是 xamarin 的新手。任何帮助将不胜感激。