安卓工作室:无法将进程工作目录设置为"new directory"



我正在使用Android Studio做一个项目。将目录更改为另一个位置后。我收到一个错误"无法将进程工作目录设置为 [我的旧目录路径]:无法 setcwd(((errno 2:没有这样的文件或目录(">

按照以下步骤操作。

  1. 关闭安卓工作室。
  2. 删除项目文件夹上的 .idea 文件夹。
  3. 启动安卓工作室并打开你的项目。 为我工作。

我用Invalidate Caches / Restart解决了它

重新启动 Android 工作室并从新目录打开您的项目

这可能是由于多种原因造成的。 以下解决方案已被证明可以解决它

  1. 关闭安卓工作室。删除项目文件夹上的 .idea 文件夹。

  2. 在菜单"文件"上,选择"使缓存失效"并重新启动

  3. 检查项目根文件夹是否有任何无效字符,例如空格。如果是这样,请关闭 Android Studio 并重命名根文件夹。

当你移动项目模块和依赖项时,Gradle和IntelliJ往往会相互混淆;没有办法完全重构。

此方法对我有帮助,但请注意,除非您保存更改列表中的本地更改,否则您将丢失它们

  1. 删除所有 .iml 文件夹
  2. 删除所有 .gradle 文件夹
  3. 删除~/.gradle/caches(或在 Windows 上删除%UserProfile%/.gradle/caches(
  4. 使缓存失效/清除并重新启动
  5. 打开项目
  6. 再次关闭IntelliJ/Android Studio
  7. 再次打开项目

这种方法总是对我有用

  1. 无效缓存
  2. 重建项目
  3. 删除项目文件夹上的 .idea 文件夹。
  4. 将项目与 gradle 文件同步。

但是所有这些解决方案在重新启动PC后都需要再次工作一次

对我来说,问题是文件夹名称中的拼写错误。

为了让 android 工作室将文件夹识别为模块,该文件夹必须包含在根级别的settings.gradle.kts中。如果文件夹或包含有拼写错误,则Android Studio将无法识别该模块,并且尝试运行它将导致上述错误。

有缺陷的样品:

  • 文件夹名称:"桌面">
  • 包含语句:include(":dekstop")

修复:

  • 文件夹名称:"桌面">
  • 包含语句:include(":desktop")

我将在这里发布最尴尬的答案。

我从错误的目录:)运行 Gradle 命令。

最新更新