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 项目。
见下方更新
我最近在 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 项目。