【发布时间】:2018-04-20 15:22:12
【问题描述】:
我正在使用 Android Studio 3.1 Preview 并尝试导入一些项目时出错:
无法打开项目 项目文件长度超过 100 个字符的限制
无论我是从 github 导入克隆项目还是从 Eclipse 保存的旧项目,都会出现此错误。有没有办法导入这些项目?
【问题讨论】:
标签: android file import character project
我正在使用 Android Studio 3.1 Preview 并尝试导入一些项目时出错:
无法打开项目 项目文件长度超过 100 个字符的限制
无论我是从 github 导入克隆项目还是从 Eclipse 保存的旧项目,都会出现此错误。有没有办法导入这些项目?
【问题讨论】:
标签: android file import character project
在 Android 3.1 中,如果您遇到了 100 个字符的限制,请不要使用导入项目(文件>新建>导入项目),而是使用文件>打开,选择您的项目,然后选择确定按钮。
我不确定 import 是否提供了一些额外的功能,而不是强迫您重新考虑使用超过 100 个字符的长路径。出于我的目的,使用 File>Open 方法可以选择具有长路径的项目并保留现有的目录结构。
【讨论】:
我在 Linux 中使用 Android Studio 3.1 时遇到了同样的问题。经过一些测试,我得出结论,它将完整路径视为项目长度(从 /home/ 到项目根目录),不能超过 100 个字符。
当您尝试创建新项目时也会显示此警告消息。
我没有找到自定义它的位置。因此,作为一种解决方法,请检查您是否可以减少此完整路径长度。
最好的问候
【讨论】:
我遇到了同样的问题,并通过限制字符大小来解决这个问题。尝试将您的项目名称限制在 15 个字符以内。
例如,如果你的项目目录名称像
项目名称
那么你需要调整名字在15个字符以内
一些名字
我正在寻找增加项目名称长度超过 15 个字符的设置。
【讨论】:
在 Windows 环境下,您可以尝试像我一样创建虚拟驱动程序。使用subst 命令。例如我有以下巨大的路径:
C:\Users\MyUser\Source\Demos\Android\ud851-exercises\Lesson02-GitHub-Repo-Search\T02.05-Exercise-CreateAsyncTask
使用命令subst E: "C:\Users\MyUser\Source\Demos\Android\ud851-exercises" 然后我可以使用虚拟路径导入Android Studio
E:\Lesson02-GitHub-Repo-Search\T02.05-Exercise-CreateAsyncTask
它对我有用,因为我不想更改存储库路径中的任何内容。
【讨论】:
任何人都有这个问题,这很简单。在我的情况下,项目文件夹位于多个堆栈文件夹中。我所做的是,我将它复制并直接粘贴到D文件夹中。
D:/project-file.
不要D:/bla/bla-bla/project-file
【讨论】:
如果完整路径中的字符数(包括 /home 或 /Users 中的项目根目录)>= 100,则会出现此错误。
您可以使用此命令检查:pwd | wc -c
【讨论】:
例如将您的项目文件夹移动到 C: 并将主文件夹重命名为包含 1 个字符。它应该看起来像 C:a\android-project
【讨论】:
当我将项目目录名称更改为太短时,我在 android studio 3.1.3 中遇到了同样的问题。错误清除。
例如,如果你的项目目录名称像
测试androidsamplesomeprojectname
改成
测试
【讨论】:
在 Android Studio 3.3.2 中。 我遇到了同样的问题。得到以下解决方案。 1.将您的项目从特定文件夹移动到另一个包含短路径的文件夹然后从那里导入的最佳方法。 2.如果您不想移动项目,请尝试通过文件->打开打开它。之后它可能无法正确构建。然后只需执行 File -> Re-Import Gradle Project。它会解决你的问题。
【讨论】: