Nev*_*ane 8 xamarin.android pathtoolongexception xamarin.forms
我最近开始ResolveLibraryProjectImports: PathTooLongException在我的xamarin android项目中收到错误xamarin.forms.当我在网上查询时,所有解决方案都说要重新安置项目.有没有办法更改项目属性或重新映射的方法可以帮助我避免重新定位整个项目?
更新:
由于赏金和问题已经出现在下面,这就是为什么我正在寻找一个重新定位的替代解决方案:
目录层次结构是有原因的.如果不是每个人都会拥有整个文件夹的根.它们旨在让我们组织一切.我的情况也一样.我已经组织了所有基于云,代码,框架等的文件夹.在我使用的所有框架中,由于项目的内部需求,我从未重新定位项目.因此,我没有看到我需要将项目从所有这些文件夹中移出(这也意味着从云中移除)并将它们放在除了其他项目之外的某个位置的原因,只是因为项目要求它.
我之前遇到过同样的问题,这是我发现的:
Windows 有最大路径长度限制。您可以在Windows 命名文件、路径和命名空间中看到它:
最大路径长度限制在 Windows API 中(除了以下段落中讨论的一些例外情况),路径的最大长度为 MAX_PATH,定义为 260 个字符。本地路径按以下顺序构造:驱动器号、冒号、反斜杠、由反斜杠分隔的名称组件以及终止空字符。例如,驱动器 D 上的最大路径是“D:\some 256-character path string”,其中“”表示当前系统代码页的不可见终止空字符。(此处使用字符 < > 是为了视觉清晰,并且不能成为有效路径字符串的一部分。)这就是您遇到问题的原因。
您可以缩短项目的目录路径来解决此问题,另一种解决方案是使用长路径工具。但正如皮尔斯博根所说:
避免此问题的最简单方法是将源移动到 C:/ 驱动器(或路径中字符较少的其他位置)。
该问题已在 中修复Xamarin.Android 8.0.2.1,该版本包含在 Visual Studio 2017 版本 15.4.2 版本中。你可以阅读这个文档:
https://developer.xamarin.com/releases/android/xamarin.android_8/xamarin.android_8.0/#Issues_Fixed
| 归档时间: |
|
| 查看次数: |
1666 次 |
| 最近记录: |