我正在使用 vs-android 编译他们网站上可用的示例应用程序。我正在使用Visual Studio 11开发人员预览

错误MSB4062:无法从组件加载“GCCCompile”任务 C:\ programfiles(x86)\ msbuild \ microsoft.cpp \ v4.0 \ v110 \ platforms \ android \ vs-android.build.cpptasks.android.dll。 无法加载文件或汇编'microsoft.build.cpptasks.common,版本= 4.0.0.0,文化=中性, publicekeytoken= b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。 确认声明是正确的,程序集和所有依赖项可用, 并且该任务包含一个实现Microsoft.Build.FrameWork.itask的公共类。

我略微修改了文件

microsoft.cpp.android.targets

要查找错误中提到的DLL文件。

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(VCTargetsPath)\Platforms\Android\ImportBefore\*.targets" Condition="Exists('$(VCTargetsPath)\Platforms\Android\ImportBefore')" />
  <Import Project="$(VCTargetsPath)\Microsoft.CppCommon.targets" />

  <UsingTask TaskName="GCCCompile" AssemblyFile="$(VCTargetsPath)Platforms\Android\vs-android.Build.CppTasks.Android.dll" />
  <UsingTask TaskName="GCCLink" AssemblyFile="$(VCTargetsPath)Platforms\Android\vs-android.Build.CppTasks.Android.dll" />
  <UsingTask TaskName="GCCLib" AssemblyFile="$(VCTargetsPath)Platforms\Android\vs-android.Build.CppTasks.Android.dll" />
  <UsingTask TaskName="AntBuild" AssemblyFile="$(VCTargetsPath)Platforms\Android\vs-android.Build.CppTasks.Android.dll" />
  <UsingTask TaskName="VCMessage" AssemblyName="Microsoft.Build.CppTasks.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
.

vctargetspath是正确的,我已经检查过。我在哪里出错?

有帮助吗?

解决方案

不适用于Visual Studio 11.目前只有VS2010。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top