在跟随these steps集成Dotfuscator后,问题立即开始。在此之前我没有加载项目或运行应用程序的问题。
我得到的错误:
安装缺失功能
安装Xamarin以构建原生Android C#中的应用程序。
我的设置:
我尝试了这些Q& A(以及其他网站)的步骤:
“This project requires a Visual Studio update to load” error when creating a Xamarin.Forms Cross-Platform Application
Xamarin project unavailable in Visual Studio 2015
采取的步骤:
退出Dotfuscator更改使其再次加载,但这不是一个可接受的解决方案,我无法弄清楚为什么它一直要求重新安装Xamarin。
答案 0 :(得分:2)
tl; dr: VS2015混淆了.csproj文件生成的错误消息,直到我安装了VS2017,我看到了实际的错误并且能够修复它。
因为我在VS2015中无处可去,所以我决定安装VS2017并在那里试用。项目加载失败后,我收到实际错误消息:
导入的项目" E:\ workspacePath \ Xamarin APPS \ PreEmptive.Dotfuscator.Xamarin.targets"没找到。确认 声明中的路径是正确的,而那个 文件存在于磁盘上。
现在,.targets文件根本不存在,我把它放在解决方案文件夹中,就像说明要做的那样。 为了使它工作,我不得不改变"导入目标文件"的步骤9中的设置。
指示部分<Import Project="..\..\PreEmptive.Dotfuscator.Xamarin.targets"/>
到
<Import Project="..\PreEmptive.Dotfuscator.Xamarin.targets"/>
奇怪的是它再次有效,没有错误。
答案 1 :(得分:0)
转到“卸载或更改程序窗口” {“控制面板\程序\程序和功能”},找到“ Visual Studio 2015 Xamarin工具”并进行修复。
它解决了我的问题:)