Xamarin.Android重新部署应用程序不会更新程序集

本文关键字:应用程序 更新 程序集 部署 Android 新部署 Xamarin | 更新日期: 2023-09-27 18:27:13

我正在使用多个测试设备进行开发-Nexus 5和Nexus S.

Nexus 5没有任何问题,但S似乎有问题。

protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            SetContentView (Resource.Layout.Main);
            Button button = FindViewById<Button> (Resource.Id.myButton);
            button.Click += delegate
                {
                    Authenticate();
                };
        }

该代码在Nexus S上中断,发现按钮为空。因此,我认为它没有正确或足够快地生成我的布局。

我尝试添加一个简单的null检查,但应用程序似乎完全忽略了它并使用了旧程序集。因此,在较旧的设备上,部署时程序集不会自动替换。

有人经历过这种情况吗?解决办法是什么?

编辑:Nexus S的API等级为API 16

编辑:它是通过Visual Studio启动的,"部署"配置设置被勾掉了,所以我认为这是它没有刷新的原因。Xamarin中是否有一个设置可以在某个时刻自动重置?

Xamarin.Android重新部署应用程序不会更新程序集

尝试从设备手动卸载应用程序,然后再次调试/部署它。

进行构建清理,然后手动删除所有obj/bin文件夹,然后构建并重新部署到设备。