几个月来,我一直在它的默认位置编码我的项目(例如“C:\aaa\bbb\project”),每次我编译它(生成apk)或每次我不得不在Android Studio中打开项目时,一切都很好。
今天,我不得不将项目移动到一个新的目录“C:\zzz\project”,所以我关闭了“Android Studio”,移动了所有项目的文件,并将其从旧位置删除。现在,当我打开“Android Studio”,我去“打开”我可以打开我的项目,没有问题。但是当我尝试编译(构建apk)时,它显示了许多错误,并且在消息中明确表示编译器仍在旧的地方查找文件。
我把项目移回原来的位置“C:\aaa\bbb\project”,一切都很好。所以我的问题是如果我需要备份此项目,请将其移动到另一个目录。..我如何确保我不会遇到我上面报告的问题?我很确定Android Studio由于某些愚蠢的原因,在许多文件中硬编码了项目的绝对目录路径,而不是使用相对路径。那么,将项目移动到另一个驱动器、计算机的正确方法是什么呢?
1条答案
按热度按时间2wnc66cl1#
我会在尝试移动之前和之后做一个“构建-〉清理项目”。这可能就是你真正需要做的。
我无法复制你的经历,但我想说的是:
Build->Clean Project
。等待清洁完成。(ala“Gradle Invocation Finished”吐司).然后将文件夹复制到新的目标
xcopy "c:\aaa\bbb\project" "c:\zzz\project\" /s /e
复制文件夹后,删除。idea和.gradle文件夹。
然后:
您可能还想参考常见的Android Studio。gitignore文件,用于提示您不需要在目录之间同步的其他文件:https://github.com/github/gitignore/blob/main/Android.gitignore
您还可以使用。gitignore文件沿着将项目同步到Github。将其直接重新克隆到新文件夹中。