如何在Android Studio中创建一个文件夹目录?

41
我正在使用Android Studio,想在lib文件夹内创建一个目录文件夹。我右键单击了lib文件夹,但没有显示目录选项。 有人能建议我如何在文件夹内创建一个目录文件夹吗? enter image description here
10个回答

40

您需要进入 文件(File) -> 项目结构(Project structure)输入图像说明选择 "lib" 文件夹并将其取消标记为源码。


31

右键单击包名称,然后选择“标记目录为” -> “取消源代码根”。所有子包将被视为文件夹。

在此输入图片描述


6
这是否会产生意外的副作用?看起来lib文件夹应该是源代码根目录。 - dcrow
这将禁用Android Studio中的索引和许多幕后功能。 - JAHelia

27

尝试创建包而不是目录。似乎“创建新包”和“创建新目录”都只会在lib目录下创建一个文件夹。


4
创建具有包的嵌套目录看起来像package1.package2。 - Sachin Soma

8

我在Mac OS中找到了适合我的解决方案:

1- 点击文件,选择项目结构

enter image description here

2- 之后,您应该点击lib文件夹,然后从顶部取消选择"Source"

enter image description here

3- 然后,点击“应用”和“确定”按钮

4- 现在,当您尝试在lib上创建目录时,将会出现“Directory”选项。

希望这就是您需要的。


5

是的,我曾经遇到过同样的问题,所以您只需要按照以下步骤操作:

1)前往项目结构 在这里

2)前往模块并找到“源”选项卡 点击这里

3)取消勾选“源”,然后点击“应用”! (一开始未勾选时不起作用,但当我勾选了“源”时,我的文件夹变成了初始状态(例如包),因此我又取消了勾选,文件夹重新变成了目录。希望能对您有所帮助!)

就像这样:


5

这里报道说,这是一个与IntelliJ处理标记为源的文件夹有关的问题。对于内部flutter目的,lib文件夹需要成为源文件夹。最好的方法是使用您的文件管理器或终端创建文件夹。


1
步骤1:在Android中,与Assets文件夹不同,没有预设的选项来添加原始文件夹。打开应用程序文件夹并选择res文件夹。
步骤2:右键单击res文件夹,选择New>Directory,然后Studio将打开对话框并要求您输入名称。
步骤3:写入“raw”并单击确定。打开res文件夹,您将在其中找到原始文件夹。
现在您已在项目中创建了原始文件夹。

但我想在lib文件夹内创建。我应该如何创建? - Husna
为什么它只能使用“raw”而不能使用其他名称? - Franco Rojas

1
你可以使用内置的IDE终端来创建文件夹。

1
另一个选择。好的,原来的选项是什么?你的答案应该能够自圆其说。 - Jean-François Fabre

1

以下是完整的解决方案,点击链接查看图片。 问题

问题- 无法创建目录 1)无法创建目录

点击齿轮图标并取消勾选紧凑中间包 2)点击齿轮图标并取消勾选紧凑中间包

包结构得到扩展 3)现在可以看到扩展的包视图

仍然无法创建目录 4)仍然无法创建包

按照图片所示操作 5)右键单击包COM->标记目录为->取消标记为源根目录

软件包已扩展,现在您可以创建目录6)现在软件包已扩展,可以创建目录


0

在Android Studio中创建Flutter框架的文件夹,请按照以下步骤进行:

  1. 右键单击应用程序名称即根文件夹的文件夹。
  2. 在下拉菜单中,单击“新建”选项。
  3. 然后会打开一个下拉菜单,在这里您将看到目录选项,只需单击即可。
  4. 在此之后,输入您的目录/文件夹的名称并按Enter键,这将在根文件夹内创建一个新的文件夹/目录。
  5. 如果您想在lib文件夹中创建目录,则只需将目录从根文件夹拖到lib文件夹中即可。
  6. 在此之后,将打开一个对话框,请检查该对话框中是否已经标记了搜索引用,如果没有,请标记它。
  7. 现在单击确定,这将在lib文件夹中创建您的目录。

希望这可以帮助到您。


你能否将你的回答简化成几个步骤,以便易于理解? - Usama Abdulrehman
请查看上面编辑过的答案,希望它能帮助您解决问题。 - Jasman Arora

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接