gpt4 book ai didi

xamarin.forms - 无需重新定位即可解决 xamarin android "path too long"

转载 作者:行者123 更新时间:2023-12-04 08:21:04 27 4
gpt4 key购买 nike

我最近开始收到错误 ResolveLibraryProjectImports: PathTooLongException在我的 xamarin android 项目中 xamarin.forms .当我在网上查找时,所有解决方案都说要重新安置项目。有什么方法可以更改项目属性或重新映射可以帮助我避免重新定位整个项目的方法吗?

更新:

由于赏金,并且由于问题已经出现在下面,这就是为什么我正在寻找重新安置的替代解决方案的原因:

目录层次结构的存在是有原因的。如果不是每个人都会有一大堆文件夹的根。它们旨在让我们能够组织一切。我的情况也是一样。我组织了所有基于云、代码、框架等的文件夹。在我使用过的所有框架中,我从来没有因为项目的内部需求而搬迁项目。因此,我看不出有什么理由需要将项目从所有这些文件夹中移出(这也意味着从云中移出)并将它们扔到与其余项目分开的某个位置,仅仅因为项目需要它。

最佳答案

我之前遇到过同样的问题,这是我发现的:
Windows 有一个 最大路径长度限制 .您可以在 Windows Naming Files, Paths, and Namespaces 中看到它:

Maximum Path Length Limitation In the Windows API (with some exceptions discussed in the following paragraphs), the maximum length for a path is MAX_PATH, which is defined as 260 characters. A local path is structured in the following order: drive letter, colon, backslash, name components separated by backslashes, and a terminating null character. For example, the maximum path on drive D is "D:\some 256-character path string" where "" represents the invisible terminating null character for the current system codepage. (The characters < > are used here for visual clarity and cannot be part of a valid path string.) This is the reason why you have the issue.


您可以缩短项目的目录路径来解决此问题,另一种解决方案是使用长路径工具。但作为 PierceBoggan said :

the easiest way to avoid this issue is to move your source to the C:/ drive (or another location with fewer characters in the path).



更新 :
该问题已在 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

关于xamarin.forms - 无需重新定位即可解决 xamarin android "path too long",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47088808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com