我正在使用Android Studio做一个项目。将目录更改为另一个位置后。我收到一个错误"无法将进程工作目录设置为 [我的旧目录路径]:无法 setcwd(((errno 2:没有这样的文件或目录(">
按照以下步骤操作。
- 关闭安卓工作室。
- 删除项目文件夹上的 .idea 文件夹。
- 启动安卓工作室并打开你的项目。 为我工作。
我用Invalidate Caches / Restart
解决了它
重新启动 Android 工作室并从新目录打开您的项目
这可能是由于多种原因造成的。 以下解决方案已被证明可以解决它
-
关闭安卓工作室。删除项目文件夹上的 .idea 文件夹。
-
在菜单"文件"上,选择"使缓存失效"并重新启动
-
检查项目根文件夹是否有任何无效字符,例如空格。如果是这样,请关闭 Android Studio 并重命名根文件夹。
当你移动项目模块和依赖项时,Gradle和IntelliJ往往会相互混淆;没有办法完全重构。
此方法对我有帮助,但请注意,除非您保存更改列表中的本地更改,否则您将丢失它们
- 删除所有 .iml 文件夹
- 删除所有 .gradle 文件夹
- 删除
~/.gradle/caches
(或在 Windows 上删除%UserProfile%/.gradle/caches
( - 使缓存失效/清除并重新启动
- 打开项目
- 再次关闭IntelliJ/Android Studio
- 再次打开项目
这种方法总是对我有用
- 无效缓存
- 重建项目
- 删除项目文件夹上的 .idea 文件夹。
- 将项目与 gradle 文件同步。
但是所有这些解决方案在重新启动PC后都需要再次工作一次
对我来说,问题是文件夹名称中的拼写错误。
为了让 android 工作室将文件夹识别为模块,该文件夹必须包含在根级别的settings.gradle.kts
中。如果文件夹或包含有拼写错误,则Android Studio将无法识别该模块,并且尝试运行它将导致上述错误。
有缺陷的样品:
- 文件夹名称:"桌面">
- 包含语句:
include(":dekstop")
修复:
- 文件夹名称:"桌面">
- 包含语句:
include(":desktop")
我将在这里发布最尴尬的答案。
我从错误的目录:)运行 Gradle 命令。