Android 移动文件夹后 Studio 死引用

Android Studio Dead References After Moving Folders

见下方更新

我最近在 android 工作室中将我的 android 项目从一个文件夹更改为 Dropbox 中的另一个文件夹。现在,尽管文件完好无损,但我对 res 文件夹的所有引用都已失效。我尝试过清理、重建和失效。仍然 - 这些问题仍然存在。看看,好吗?

所有红色标记的区域都带有此代码...

Cannot resolve symbol '@string/app_name'
Validates resource references inside Android XML files.

这里是标记区域的屏幕截图:

尽管我有一个完好无损的 res 文件夹和 strings.xml 文件。

怎么会这么错?我所做的只是移动我的文件!我移动了整个文件夹,仅此而已! 我应该回到日食吗?之前一切都很好。任何帮助将不胜感激。如果这是重复的,我很抱歉 - 我尝试了多种解决方案来解决之前提到的类似问题,但无济于事。

谢谢,如果您需要更多信息,请告知。

顺便说一下包浏览器:

如您所见,清单和资源都在那里。



更新


发现问题出在 build.gradle 文件 app 下。通过简单地添加一行:

compile 'com.android.support:appcompat-v7:19.1.0' 

gradle 已由 Android Studio 重新加载,项目已修复,所有正确的引用均已识别。谢谢回答者!

您必须在 build.gradle (Module App)

中添加以下依赖项
dependencies{
     compile 'com.android.support:appcompat-v7:19.1.0'
}

应该可以解决您的问题。

要在导入 Android Studio 项目时忽略 gradle 错误,请执行以下步骤:

假设您要导入名为:MyProject1

的项目

从其目录中复制项目并粘贴到空文件夹(必须是空的)。

确保您已通过单击文件>>关闭项目

从 Android Studio 关闭 MyProject1

单击 打开现有 Android Studio 项目

找到您粘贴 MyProject1 文件夹的新目录。

重新检查 "MyProject1" 文件夹本身是否包含 "MyProject1" 文件夹,那么它将不起作用。

现在 select MyProject1 文件夹并继续。

它将开始 gradle 构建。

成功构建后,您可以开始重构。

注意 :您必须复制仅包含以下文件的文件夹:

对于我的情况,我正在导入 Bdjobs 项目。