1

我正在使用Visual Studio 2012和Xamarin.Android Beta版本开发Android应用程序。当我尝试将用于调试目的的Android应用程序部署到Android设备上时,它会在设备上部署先前构建的应用程序,而不是我最近所做的和部署的更改(即无刷新构建)。但是,如果我使用Xamarin Studio来做同样的事情,它每次都会部署正确的构建(即用新的代码更改刷新构建)。使用Visual Studio 2012部署在Android设备上的错误构建Xamarin.Android

任何想法为什么会发生这种情况?

在此先感谢!

回答

0

我有同样的问题。我的解决方案是将“部署”添加到构建配置中:

BUILD => Configuration Manager ... =>(从左侧组合框中选择“调试”)=>(勾选“部署”格)

致谢xamarin forum post

0

我不知道为什么它这样做,我以前有过这个问题。我还注意到,设备日志稍微落后(即在下午3点30分,设备日志中的最后一个记录是上午11点)。

从设备上卸载应用程序并重新部署它似乎可以纠正它。

注:我在VS这个问题,没有与XS检查。

我想看看你在VS和XS中部署设置的差异(我认为它可能与快速部署选项有关)。

+0

我只有VS这个问题。它似乎并未在设备上卸载以前版本的应用程序。感谢您的输入!我会检查出来并回复你! –

0

类似的问题(虽然iOS模拟器)here

我有一个类似的问题(虽然在Android模拟器上)。

什么并没有为我工作

  • 重新启动计算机
  • 重新启动Visual Studio的
  • 删除斌/ OBJ文件夹
  • 进入配置管理器(调试/发布/配置经理)并勾选了所有内容 - 所有内容都被打勾
  • 更改清单中应用的版本

什么为我工作

从模拟器中卸载应用程序,然后再次运行调试。 这是一款Android模拟器,所以我通过长时间点击应用程序图标和holidng进行卸载,然后将其拖至“卸载应用程序”。在iOS模拟器上它应该是类似的。

相关问题