Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在当前项目中创建一个目录,比如Android中的src/main/java/directority?_Android - Fatal编程技术网

如何在当前项目中创建一个目录,比如Android中的src/main/java/directority?

如何在当前项目中创建一个目录,比如Android中的src/main/java/directority?,android,Android,我已经尝试过这段代码,但无法创建目录,并且出现错误,没有这样的文件或目录,无法创建目录 I.g项目位置:d:/DemoApp/app/src/main/java/ String dirPath=“src/main/java/folder” 由于路径包含创建多个目录,因此mkdir不起作用 使用 您可以在那里使用Gradle,例如: mkdir("${project.rootDir}/app/src/main/java/directory") 另请参见。我不确定这是否真的是一个Android问题

我已经尝试过这段代码,但无法创建目录,并且出现错误,没有这样的文件或目录,无法创建目录

I.g项目位置:d:/DemoApp/app/src/main/java/

String dirPath=“src/main/java/folder”


由于路径包含创建多个目录,因此mkdir不起作用

使用


您可以在那里使用
Gradle
,例如:

mkdir("${project.rootDir}/app/src/main/java/directory")

另请参见。

我不确定这是否真的是一个Android问题,因为您使用的是
System.out.print
,Android日志记录不是这样工作的。。。但假设您正在构建一个Android应用程序,我的观点是:

您的主要问题是,您试图在源文件中创建一个目录。但这些文件仅在您的计算机上可用,以后在设备上不可用。您的.apk是从这些文件和文件夹中编译出来的,与后面的“app/src/main/java”无关

如果要在应用程序运行时创建并使用目录,则必须在内部存储器(应用程序安装在设备上的文件夹)或外部存储器(sd卡或类似sd卡的存储器,即使其内置)

请阅读每个选项的以下手册:


你不能。项目在您的开发人员计算机上。你的应用程序在Android上。这些不一样。谢谢你的回答,我认为这是正确的,应用程序和项目在不同的位置。嗯。。。那么这个问题实际上与Android无关(可能是java)。如果作者试图在他的电脑上创建一个目录,那么信息就不足以知道目的是什么以及应该如何创建(否则,可以在IDE/OS/console等的UI中简单地创建文件夹)。
newDirectory.mkdirs();
mkdir("${project.rootDir}/app/src/main/java/directory")