今天开了一个我工作的项目大约3天前突然我在尝试编译时收到了这条消息:
错误MSB8020:找不到CTP_Nov2013(Platform Toolset ='CTP_Nov2013')的构建工具.要使用CTP_Nov2013构建工具进行构建,请安装CTP_Nov2013构建工具.或者,您可以通过选择"项目"菜单或右键单击解决方案,然后选择"升级解决方案..."来升级到当前的Visual Studio工具.
这对我没有任何意义.我使用2013年11月的CTP和VS2013,因为我需要一些不包含在vanilla VS2013中的C++ 11功能.到目前为止它没有问题,但从今天开始(我没有改变任何东西)我就是无法构建项目.
我试图再次安装2013年11月的CTP,但在安装过程中我得到错误0x80070666,说" 已经安装了该产品的另一个版本 "(当然,我没有卸载它).
在安装日志中有以下行:
检测到的包:vc_CompilerCTP_amd64_arm,state:Absent,cached:None [0DB8:1B80] [2015-10-12T10:57:48] i052:Condition'(DevEnvAppIdKeyPath或VSWinExpressAppIdKeyPath或WDExpressAppIdKeyPath)'的计算结果为true.[0DB8:1B80] [2015-10-12T10:57:48] i199:检测完成,结果:0x0 [0DB8:0D14] [2015-10-12T10:57:53] e000:错误0x80070666:无法安装产品安装了较新的版本.
好吧,它没有在"程序和功能"中列出,所以我甚至无法尝试删除它...我也无法在磁盘上找到它,但那可能是因为我不知道目标目录而且似乎无法谷歌一下.搜索包含"CTP","编译器","11月"等的文件显示没有有趣的结果.有什么我可以尝试的吗?
我在尝试在 Visual Studio 2013 中使用 vs android 插件时遇到了很多问题。基本上我正在使用官方 github vs-android 网页上的故障排除指南取得一些进展。但现在我被困住了。多次重新安装 JDK 和 Android SDK 后,我得到了以下输出:
1>ANTBUILD : [dx] error : No suitable Java found. In order to properly use the Android Developer
Run Code Online (Sandbox Code Playgroud)
好吧,这很奇怪,因为错误上方有这一行:
1> Envvar: JAVA_HOME is set to 'c:/Program Files (x86)/Java/jdk1.8.0_66'
Run Code Online (Sandbox Code Playgroud)
所以看起来它实际上能够找到JDK。但是因为某种原因,后来不想用了。
另一个奇怪的是,输出中有这部分:
1> [gettarget] Project Target: Android 2.2
1> [gettarget] API level: 8
Run Code Online (Sandbox Code Playgroud)
虽然我在项目设置中的设置是:Android 5.0 (android-21)
我正在尝试构建一个从vs-android 页面下载的示例。那里的所有示例都存在相同的问题。
整个输出是:
1>------ Build started: Project: san-angeles, Configuration: Debug Android ------
1>Build started 27.10.2015 12:56:21.
1>InitializeBuildStatus:
1> …Run Code Online (Sandbox Code Playgroud)