2017-02-12 107 views
0

在Visual Studio 2015年的iOS项目,联网到Mac,我得到构建这个错误...错误Xamarin.iOS建立:由于路径的格式不支持

C:\ Program Files文件(86 )\ MSBuild \ Xamarin \ iOS \ Xamarin.iOS.Common.targets(411,3):错误:不支持给定路径的格式。

将复制到Mac的相同解决方案构建并在Visual Studio for Mac预览中运行OK。

Xamarin.iOS.Common.targets,在411线第3位的是:

<SmartCopy 
    SessionId="$(BuildSessionId)" 
    Condition="'$(IsMacEnabled)' == 'true'" 
    SourceFiles = "@(_BundleResourceWithOutputPath)" 
    DestinationFiles = "@(_BundleResourceWithOutputPath -> '%(OutputPath)')" 
/> 

问:IDS有没有办法看到不堪入目的东西,这些令牌决心在编译时?

注:这里是生成输出失败...

. . . 
1> Copying file from '/Users/user123483/Library/Caches/Xamarin/mtbs/builds/TrySpeechPlus/d33d40e519762246de1faff7c177fd44/obj/iPhoneSimulator/Debug/optimized/Images/whtball2.PNG' to '/Users/user123483/Library/Caches/Xamarin/mtbs/builds/TrySpeechPlus/d33d40e519762246de1faff7c177fd44/bin/iPhoneSimulator/Debug/TrySpeechPlus.app/Images/whtball2.PNG' 
1> SmartCopy: 2017-02-11T10:05:56.0785600-05:00 - Deserializing outputs 
1> SmartCopy: 2017-02-11T10:05:56.0805590-05:00 - Creating output items 
1>C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(411,3): error : The given path's format is not supported. 
1> SmartCopy: 2017-02-11T10:05:56.1110734-05:00 - Finished 
1>Done executing task "SmartCopy" -- FAILED. 
1>Done building target "_CopyResourcesToBundle" in project "TrySpeechPlus.csproj" -- FAILED. 
1> 
1>Build FAILED. 

任何人都可以提出问题可能是什么?

回答

-1

错误是由文件名(Program Files(x86))中的空格造成的。

一个修复程序是用正确的转义字符串

替换(””, “%20”)

更换空间
相关问题