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中是否有一个设置可以在某个时刻自动重置?
尝试从设备手动卸载应用程序,然后再次调试/部署它。
进行构建清理,然后手动删除所有obj/bin文件夹,然后构建并重新部署到设备。