2015-11-10 149 views
0

我有适用于Android的nvidia CodeWorks VS2010,使用最新版本更新。我的项目建在蚂蚁罚款,但切换到摇篮以下错误后发生:“GradleBuild”任务意外失败

5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: The "GradleBuild" task failed unexpectedly. 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: System.InvalidOperationException: Sequence contains no elements 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at System.Linq.Enumerable.First[TSource](IEnumerable`1 source) 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Nvidia.PentaK.Build.Tasks.Android.GradleBuild.GetLatestBuildToolsVersion() 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Nvidia.PentaK.Build.Tasks.Android.GradleBuild.WriteBuildFile(AndroidManifest manifest) 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Nvidia.PentaK.Build.Tasks.Android.AndroidBuildBase`1.ExecuteTool(String pathToTool, String responseFileCommands, String commandLineCommands) 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Nvidia.PentaK.Build.MSBuildInterop.TrackedToolTask.Nvidia.PentaK.Build.MSBuildInterop.ITrackedToolTask.ExecuteTool(String pathToTool, String responseFileCommands, String commandLineCommands) 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Nvidia.PentaK.Build.MSBuildInterop.Impl.TrackedToolTaskWrapper`1.ExecuteTool(String pathToTool, String responseFileCommands, String commandLineCommands) 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Microsoft.Build.Utilities.ToolTask.Execute() 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Microsoft.Build.CPPTasks.TrackedVCToolTask.Execute() 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Nvidia.PentaK.Build.MSBuildInterop.ToolTaskBase`2.Execute() 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Tegra-Android\Nvidia.AndroidBuild.targets(265,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__1.MoveNext() 
5> 

我不知道什么地方出错了这里 - 它无法找到的工具(环境变量看起来是正确的),或者无法找到清单(相同的蚂蚁构建,工作)。试图重新安装代码,但错误仍然是一样的。可能我错过了一些路径或环境变量,但不知道哪些。

最新CodeWorks具有以下组件:

  • 的Android NDK,r10e
  • Android的SDK窗口
  • Apache的ANT-1.8.2
  • gradle这个-2.2.1
  • jdk1.7.0_71

回答

0

所以看来我可以自己回答...

CodeWorks for Android 1R3将最新版本的安装工具安装到NVPACK \ android-sdk-windows \ build-tools \ android-6.0文件夹中,其中VS tegra插件无法找到它。 (CodeWorks for Android 1R3也安装了VS tegra插件,所以我期望在同一个软件包的组件之间有一定的兼容性。)使用Android SDK管理器(位于NVPACK \ android-sdk-windows)安装任何其他构建工具版本可解决此问题。将android-6.0文件夹重命名为版本号x.x.x(即,23.0.2)也适用。

相关问题