猿问

Android Studio 无法正确显示 xml 文件

Android Studio 突然在 xml 文件中显示自动生成的代码。我试过使缓存无效/重启,但它没有解决问题。我也尝试过清理项目并重建它,但它也不起作用。即使一切都在像 sublime text 这样的编辑器中正确显示。这是我的 android studio 显示的 xml 文件之一的代码。

http://img2.mukewang.com/61b305d00001fc1213660772.jpg

我认为这是一个导入类问题。这个工作正常:


import java.util.Map;

import java.util.Properties;


import edu.stanford.nlp.coref.CorefCoreAnnotations;

import edu.stanford.nlp.coref.data.CorefChain;

import edu.stanford.nlp.pipeline.Annotation;

import edu.stanford.nlp.pipeline.StanfordCoreNLP;



public class App {

    public static void main(String[] args) {

        Properties props = new Properties();

        props.put("annotators", "tokenize,ssplit,pos,lemma,ner,parse,dcoref");

        props.put("dcoref.score", true);

        StanfordCoreNLP corefPipeline = new StanfordCoreNLP(props);

        String text = "Barack Obama was born in Hawaii.  He is the president. Obama was elected in 2008.";

        Annotation document = new Annotation(text);

        corefPipeline.annotate(document);

        // Chains is always null

        Map<Integer, CorefChain> chains = document.get(CorefCoreAnnotations.CorefChainAnnotation.class);

        System.out.println(chains);

    }

}

和输出:


{1=CHAIN1-["Barack Obama" in sentence 1, "He" in sentence 2, "the president" in sentence 2, "Obama" in sentence 3], 2=CHAIN2-["Hawaii" in sentence 1], 6=CHAIN6-["2008" in sentence 3]}

这是我在 pom.xml 中的内容:


<dependencies>

    <dependency>

        <groupId>edu.stanford.nlp</groupId>

        <artifactId>stanford-corenlp</artifactId>

        <version>3.9.2</version>

    </dependency>

    <dependency>

        <groupId>edu.stanford.nlp</groupId>

        <artifactId>stanford-corenlp</artifactId>

        <version>3.9.2</version>

        <classifier>models</classifier>

    </dependency>

</dependencies>


桃花长相依
浏览 873回答 3
3回答

LEATH

只需将现有项目复制到另一个文件夹并用android studio重新打开该项目,它就会再次正常显示。这个问题今天发生在我身上,当我打开一个 java 文件时,android studio 向我展示了 XML 文件。

大话西游666

如果您没有清除android studio的缓存,请尝试清除它。C:\Users\user_Name\.AndroidStudio3.5\system\caches

慕容森

这对我有用。首先关闭Android Studio。然后去C:\Users\your_user_name\.AndroidStudio3.5\system\caches删除缓存文件夹。并打开安卓工作室。您的项目现在可以毫无问题地打开了。
随时随地看视频慕课网APP

相关分类

Java
我要回答