【发布时间】:2018-06-22 16:07:20
【问题描述】:
我快疯了,因为我的视觉工作室停止正确构建我的解决方案...... 它只在第一次编译时正确,但是当我尝试重新编译时,它不会因为系统完全重新启动。 显然,我没有收到任何类型的错误,可以让我明白出了什么问题,它编译成功,但是当我部署 apk/ipa 或尝试调试代码时,我发现这是我更新之前最旧的代码:
=== Ricompilazione:2 完成(已完成),0 非 riuscite(失败),1 忽略(跳过)=== (当我为 Android 编译时,跳过的是 ios,反之亦然)
我只在发布模式而不是在调试模式下看到这个问题,我尝试了 evrything:
- 重启视觉工作室
- 清除/重建
- 删除 bin/obj
- 清除 nugets 缓存(是的,我很绝望)。
- 将 Debug 模式克隆为 Release2 模式并进行编辑,使其类似于 Release 模式(并在 Release2 模式下构建项目)。
- 关闭项目+vs,将msbuild/vs相关进程全部删除到任务管理器中,重启vs。
我的代码是由 3 个项目制作的:
proj 便携
proj.droid
proj.ios
【问题讨论】:
-
如果您在部署到同一模拟器/设备的调试和发布版本之间切换,请先从模拟器/设备中删除应用程序,然后执行 clean all/build all/deploy
-
检查可执行文件的 bin 发布/调试日期,以查看实际编译的代码。
-
to jdweng:它在正确的文件夹中编译并更新上次修改日期。 @SushiHangover:好主意,它只是第一次工作......似乎是旧应用程序的某种权限问题,不允许新应用程序覆盖,因为我在模拟器和设备中都有相同的错误......任何想法?
-
@Legion 通过
adb从设备/模拟器中删除应用程序,看看错误是什么(adb uninstall xxx.yourpackage.name) -
清理时考虑手动删除所有生成的 obj 和 bin 文件夹
标签: c# xamarin visual-studio-2017