移动文件夹后的Android Studio Dead引用

时间:2015-03-23 19:32:28

标签: android xml eclipse android-studio android-manifest

请参阅下面的更新

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

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

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

以下是标记区域的屏幕截图:

enter image description here

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

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

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

顺便说一句,这是包浏览器: enter image description here

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



更新


发现问题出在 app 下的 build.gradle 文件中。只需简单添加一行:

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

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

1 个答案:

答案 0 :(得分:1)

您必须在build.gradle(模块应用程序)中添加以下依赖项

dependencies{
     compile 'com.android.support:appcompat-v7:19.1.0'
}

它应该可以解决你的问题。

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

假设您要导入名为的项目: MyProject1

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

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

关闭Android Studio中的MyProject1

点击打开现有Android Studio项目

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

重新检查“MyProject1”文件夹本身是否包含“MyProject1”文件夹,然后它将无效。

现在选择 MyProject1 文件夹并继续。

它将启动gradle构建。

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

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

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