无法打开项目项目文件的长度超过100个字符的限制

时间:2017-11-08 03:47:48

标签: android file import character project

我正在使用Android Studio 3.1 Preview并在尝试导入某些项目时出错:

无法打开项目 项目文件的长度超过100个字符的限制

无论是从github导入克隆项目还是使用Eclipse保存的旧项目,都会发生此错误。有没有办法导入这些项目?

9 个答案:

答案 0 :(得分:21)

在Android 3.1中,如果您遇到100个字符限制,而不是使用导入项目(文件>新建>导入项目),请使用文件>打开,选择您的项目,然后选择确定按钮。

我不确定导入是否提供了一些额外的功能,除了强迫您使用>的长路径重新思考100个字符。出于我的目的,使用File> Open方法可以选择具有长路径的项目并保留现有的目录结构。

答案 1 :(得分:5)

我在 Linux 中遇到了与Android Studio 3.1相同的问题。经过一些测试,我得出结论认为它将FULL路径视为项目长度(从/ home /到Project root),不能超过100个字符。

当您尝试创建新项目时,也会显示此警告消息。

我没有找到定制它的位置。因此,作为一种解决方法,请检查是否可以减少此完整路径长度。

最好的问候

答案 2 :(得分:3)

我面临同样的问题,并通过限制字符大小来解决这个问题。尝试将项目名称限制在15个字符以内。

例如,如果您的项目目录名称如

  

<强>一些-NAME的最项目

然后你需要调整15个字符以内的名字

  

<强>一些名称管理的个

我正在寻找设置来增加项目名称的长度超过15个字符。

答案 3 :(得分:2)

任何有此问题的人都很简单。在我的情况下,项目文件夹位于多个堆栈文件夹中。我所做的是,将其复制并直接粘贴到D文件夹中。

D:/project-file.

不要D:/bla/bla-bla/project-file

答案 4 :(得分:1)

如果完整路径中的字符数(包括来自/ home或/ Users的项目根目录)&gt; = 100,则会出现此错误。

您可以使用此命令检查:pwd | wc -c

答案 5 :(得分:1)

在Windows环境中,您可以尝试创建虚拟驱动程序。使用subst命令。例如,我有以下巨型路径:

  

C:\用户\ MYUSER \源\演示\的Android \ ud851的练习\ Lesson02-GitHub的-回购搜索\ T02.05-练习-CreateAsyncTask

使用命令subst E: "C:\Users\MyUser\Source\Demos\Android\ud851-exercises"然后我可以使用虚拟路径

导入Android Studio
  

E:\ Lesson02-GitHub的-回购搜索\ T02.05-练习-CreateAsyncTask

它对我有用,因为我不想改变存储库路径中的任何内容。

答案 6 :(得分:0)

将项目文件夹移动到 C:,并将主文件夹重命名为包含1个字符。它应该看起来像 C:a \ android-project

答案 7 :(得分:0)

当我将项目目录名称更改为太短时,我在android studio 3.1.3中遇到了同样的问题。错误清除。

例如,如果您的项目目录名称是

Testingandroidsamplesomeprojectname

更改为

测试

答案 8 :(得分:0)

在Android Studio 3.3.2中。 我也遇到过同样的问题。得到了以下解决方案。 1.将项目从特定文件夹移动到包含短路径的另一个文件夹,然后从那里导入的最佳方法。 2.如果您不想移动项目,请尝试通过“文件”->“打开”将其打开。之后,它可能无法正确构建。然后只需执行File-> Re-Import Gradle Project。它将解决您的问题。