PathTooLongException Xamarin Droid项目

bru*_*.89 11 android xamarin xamarin.droid

我创建了一个具有长路径的Xamarin.Forms项目,并在构建它时出现此错误:

"System.IO.PathTooLongException:指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名称必须少于248个字符."

我不能改变我的项目路径既不是我的项目名称,也必须具有该特定名称.

任何人都可以帮助我们找到解决方法吗?

谢谢

fma*_*oni 30

尝试在项目中添加此msbuild属性,以缩短obj目录中的文件/文件夹名称

<PropertyGroup>
    <UseShortFileNames>True</UseShortFileNames>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

或者这个将输出文件夹更改为更接近的文件夹 C:\

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <IntermediateOutputPath>C:\MyFolder\MyProj</IntermediateOutputPath>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.

  • UseShortFileNames对我不起作用,但更改了IntermediateOutputPath (6认同)
  • UseShortFileNames选项适合我 (3认同)