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

时间:2014-10-21 09:00:03

标签: c# android mobile xamarin.ios xamarin

我使用多个测试设备进行开发 - 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推出,&#34;部署&#34;配置设置已被勾选,因此我认为这是因为它没有刷新。 Xamarin中有一个设置会在某个时刻自动重置吗?

1 个答案:

答案 0 :(得分:3)

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