更改Android Studio项目的目录

oalqel3c  于 2023-05-01  发布在  Android
关注(0)|答案(1)|浏览(170)

几个月来,我一直在它的默认位置编码我的项目(例如“C:\aaa\bbb\project”),每次我编译它(生成apk)或每次我不得不在Android Studio中打开项目时,一切都很好。
今天,我不得不将项目移动到一个新的目录“C:\zzz\project”,所以我关闭了“Android Studio”,移动了所有项目的文件,并将其从旧位置删除。现在,当我打开“Android Studio”,我去“打开”我可以打开我的项目,没有问题。但是当我尝试编译(构建apk)时,它显示了许多错误,并且在消息中明确表示编译器仍在旧的地方查找文件。
我把项目移回原来的位置“C:\aaa\bbb\project”,一切都很好。所以我的问题是如果我需要备份此项目,请将其移动到另一个目录。..我如何确保我不会遇到我上面报告的问题?我很确定Android Studio由于某些愚蠢的原因,在许多文件中硬编码了项目的绝对目录路径,而不是使用相对路径。那么,将项目移动到另一个驱动器、计算机的正确方法是什么呢?

2wnc66cl

2wnc66cl1#

我会在尝试移动之前和之后做一个“构建-〉清理项目”。这可能就是你真正需要做的。
我无法复制你的经历,但我想说的是:

  • 在Android Studio中打开原始项目后,首先从菜单中选择Build->Clean Project。等待清洁完成。(ala“Gradle Invocation Finished”吐司).
  • 关闭Android Studio

然后将文件夹复制到新的目标
xcopy "c:\aaa\bbb\project" "c:\zzz\project\" /s /e
复制文件夹后,删除。idea和.gradle文件夹。

cd c:\zzz\project
rmdir /s .idea
rmdir /s .gradle

然后:

  • 使用Android Studio在新位置打开项目。
  • 首先从菜单中选择Build-〉Clean Project(ala“Gradle Invocation Finished”吐司)。
  • 然后Build-〉Make Project以启动一个完整的clean build。等待清洁完成。

您可能还想参考常见的Android Studio。gitignore文件,用于提示您不需要在目录之间同步的其他文件:https://github.com/github/gitignore/blob/main/Android.gitignore
您还可以使用。gitignore文件沿着将项目同步到Github。将其直接重新克隆到新文件夹中。

相关问题