请参阅下面的更新
我最近在Android Studio中将我的android项目从Dropbox中的一个文件夹更改为另一个文件夹。现在我对res文件夹的所有引用都已死,尽管文件完好无损。我尝试过清洁,重建和无效。仍然 - 这些问题仍然存在。看看,好吗?
所有红色标记的区域都带有此代码......
Cannot resolve symbol '@string/app_name'
Validates resource references inside Android XML files.
以下是标记区域的屏幕截图:
尽管我有一个完整的res文件夹和strings.xml文件。
怎么会这么错?我所做的只是移动我的文件!我移动了整个文件夹,仅此而已! 我应该回到日食吗?一切都很顺利。任何帮助将不胜感激。如果这是重复的,我很抱歉 - 我尝试了几种解决方案,解决了之前提到的类似问题,但无济于事。
谢谢,如果您需要更多信息,请告知。
顺便说一句,这是包浏览器:
正如您所见,清单和资源都在那里。
的更新
发现问题出在 app 下的 build.gradle 文件中。只需简单添加一行:
compile 'com.android.support:appcompat-v7:19.1.0'
Android Studio重新加载了gradle并且项目已修复,所有正确的引用都已被识别。谢谢回答者!
答案 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构建。
成功构建后,您可以开始重构。
注意:您必须仅复制包含以下文件的文件夹:
对于我的情况,我正在导入 Bdjobs 项目。