【问题标题】:Wrong build being deployed on Android device using Visual Studio 2012 Xamarin.Android使用 Visual Studio 2012 Xamarin.Android 在 Android 设备上部署了错误的构建
【发布时间】:2013-06-24 09:40:55
【问题描述】:

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

知道为什么会这样吗?

提前致谢!

【问题讨论】:

    标签: visual-studio-2012 xamarin.android xamarin xamarin-studio


    【解决方案1】:

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

    BUILD => 配置管理器... =>(从左侧组合框中选择“调试”)=>(在网格中勾选“部署”)

    感谢xamarin forum post

    【讨论】:

      【解决方案2】:

      我不知道为什么会这样,我之前也遇到过这个问题。我还注意到设备日志有点落后(即,下午 3.30,设备日志上的最后一条记录是上午 11.00)。

      从设备上卸载应用并重新部署似乎可以解决问题。

      注意:我在 VS 中遇到了这个问题,没有用 XS 检查。

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

      【讨论】:

      • 我只有 VS 有这个问题。它似乎没有卸载设备上应用程序的早期版本。感谢您的输入!我会检查并回复您!
      【解决方案3】:

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

      我遇到了类似的问题(虽然是在 Android 模拟器上)。

      对我不起作用

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

      什么对我有用

      从模拟器中卸载应用,然后再次运行调试。 这是一个Android模拟器,所以我通过单击应用程序图标并长时间停留,然后将其拖动到“卸载应用程序”来卸载。在 iOS 模拟器上应该是类似的。

      【讨论】:

        【解决方案4】:

        我遇到了类似的问题:在 Visual Studio 2019 中,我的驱动程序的调试版本是在构建发布版本时部署的。

        我的问题的原因是,在 Properties -> Driver Install -> Package Files 我在列 File。此设置对所有配置都有效(调试/发布不分开),输入宏时立即展开为绝对路径。

        我通过使用我最喜欢的编辑器编辑 .vcxproj 文件并将路径更改回 $(TargetPath) 来解决此问题。

        【讨论】:

          猜你喜欢
          • 2017-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-14
          • 2021-06-02
          • 2016-06-14
          • 1970-01-01
          相关资源
          最近更新 更多