intellij说"找不到声明去"在android xml文件中

时间:2014-12-14 15:41:42

标签: android xml intellij-idea

当我在themes_holo.xml(Android系统的文件)中找到声明时,Intellij告诉我:

  

找不到声明去

以下是提到的代码:

<style name="Theme.Holo.Light.Dialog">
    <item name="windowFrame">@null</item>
    <item name="windowTitleStyle">@style/DialogWindowTitle.Holo.Light</item>
    ...
    <!-- I wang to find declaration of PreferencePanel.Dialog -->
    <item name="preferencePanelStyle">@style/PreferencePanel.Dialog</item>
</style>

7 个答案:

答案 0 :(得分:8)

我遇到了同样的问题,这是为我解决的问题:

  1. intellij 结束项目。
  2. 关闭 intellij
  3. 转到项目文件夹并删除.idea文件夹
  4. 重新启动 intellij 并打开项目(等待索引完成),它会起作用。

答案 1 :(得分:2)

请尝试“文件->使缓存无效...”,然后重新启动IDE。它为我工作。 Android Studio v3.6.2

答案 2 :(得分:1)

我遇到了同样的问题,我使用了以下步骤:

  1. 转到文件
  2. 选择省电模式选项
  3. 禁用省电模式
  4. 这对我有用,也有建议。

答案 3 :(得分:0)

我昨天已经遇到了这个问题,但它与你的问题完全不同,我没有寻求任何帮助。最后,我自己重新开始了。 这是我的XML文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="#ff0d17ff"
tools:ignore="HardcodedText"
tools:context=".MainActivity">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world"
    android:background="#ff0d17ff"/>

当我尝试单击“HardcodeText”时,它告诉我“无法声明”,它告诉我“检查IntelliLang插件注入的引用”。

问题来自XML设置,这是我的Android工作室设置 找到这个: editor-Inspections:搜索xml,你会发现:Android-Android Resources验证,检查它,你会发现Unknow Android XML属性,检查它

editor-Intentions:找到XML-Set Namespace Prefix为空,检查一下 没有警告线告诉你检查IntelliLang插件注入的引用和“无法声明去”,因为它引用官方DTD或其他东西,如果没有警告线就忽略它。

答案 4 :(得分:0)

idea.max.intellisense.filesize = 99999

在idea.properties中添加以上行即可解决问题

答案 5 :(得分:0)

  1. 首先检查androidx是否已导入您的Gradle文件
  2. clean->和->重建项目
  3. 转到错误的xml文件
  4. 使用ctrl错误检查xml,右键单击它的-> 显示android studio无法找到要转到的声明
  5. 将标记文件(例如android.support.v7.widget.Toolbar)更改为 androidx.appcompat.widget.Toolbar

答案 6 :(得分:-1)

为我工作:

  1. 关闭android studio
  2. 转到C:\ Users(您的用户)
  3. 删除.AndroidStudio3.4文件夹。

然后运行android studio。

如果这不起作用,请先卸载android studio,然后重复上述步骤