ошибка MSB4062 при попытке скомпилировать приложение vs-android - PullRequest
0 голосов
/ 26 января 2012

Я использую vs-android для компиляции примера приложения, доступного на их сайте. Я использую Visual Studio 11 Developer Preview

ошибка 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, культура = нейтральная, PublicKeyToken = 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 правильный, я проверил. Куда я иду не так?

1 Ответ

0 голосов
/ 27 января 2012

Не работает с Visual Studio 11. Пока только vs2010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...