使用 Visual Studio Preview 15.5.0 Preview 1.0 构建Xamarin.Android项目时出错 . 这是在我将Visual Studio预览版更新到最新版本之后发生的 . 我没有代码错误 .
无法运行指定的任务可执行文件“java.exe” . 文件名或扩展名太长
Visual Studio窗口输出:
C:\ Program Files(x86)\ Microsoft Visual Studio \ Preview \ Enterprise \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(2092,3):警告MSB6002:“CompileToDalvik”任务的命令行太长 . 超过32000个字符的命令行可能会失败 . 尝试通过将对“CompileToDalvik”的调用分解为多次调用来减少命令行的长度,每次调用的参数更少 . C:\ Program Files(x86)\ Microsoft Visual Studio \ Preview \ Enterprise \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(2092,3):错误MSB6003:指定的任务可执行文件“java.exe”无法跑 . 文件名或扩展名太长
更新:顺便说一下,我修改了csproj文件,将输出文件放在驱动器的根文件夹中 . 我所做的是;编辑android项目的csproj文件,如下所示,但没有帮助 .
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
<AndroidLinkMode>None</AndroidLinkMode>
<AndroidSupportedAbis>armeabi,armeabi-v7a,x86</AndroidSupportedAbis>
====>>
<UseShortFileNames>True</UseShortFileNames>
<OutputPath>C:\X\Droid\bin\Debug\</OutputPath>
<IntermediateOutputPath>C:\X\Droid\obj\Debug\</IntermediateOutputPath>
<<====
</PropertyGroup>
1 回答
它即将推出):https://bugzilla.xamarin.com/show_bug.cgi?id=59651
据我所知,没有解决方法 .