参见英文答案 >

Android Studio shows wrong file contents                                    5个

我在使用Android Studio(v2.3.3,建于2017-06-06)时遇到了一个奇怪的问题.我的一个Java文件被替换为似乎由Android Studio生成的无关XML.我认为我没有采取任何措施来触发它.第二个Java文件很快就遭遇了同样的命运,再一次没有明显的原因.

值得庆幸的是,我刚刚删除了源代码的副本,因此我删除了文件并替换了它们.我没有奇怪的代码的精确副本,但我在git.moeryn.com发现的代码非常接近我所看到的:

现在它第三次发生在我身上 – 这次它影响了res / anim中的XML文件.这真是令人费解(而且令人担忧,因为我现在变得偏执,它会再次发生).奇怪的是,文件内容在标签的中途被切断:

还有其他人遇到过这个问题吗?知道可能导致它的原因吗?

当我打开XML文件时,它发生了几次. transition__dialog__slide_out_to_right.xml被我之前正在处理的FlagView.java类的开头所取代(请注意,当时Java文件尚未打开,自编辑以来已经过了2个小时,此代码不在我的剪贴板中):

package co.company.app.views;

import android.content.Context;

import android.content.res.TypedArray;

import android.graphics.Canvas;

import android.graphics.PorterDuff;

import android.graphics.drawable.Drawable;

import android.support.v7.app.AppCompatDelegate;

import android.util.AttributeSet;

import android.

transition__dialog__slide_in_from_right.xml被这个部分XML取代:

android:width="48dp"

android:height="24dp"

android:viewportWidth="1000.0"

android:viewportHeight="500.0">

android:fillColor="#f00"

android:pathData="M 0,0 L 1000,0 L 1000,500 L 0,500"

/>

android:fillColor="#fff"

android:pathData="M250,0 H750 V500 H250"

/>

android:fillColor="#ff0000"

android:pathData=

"

M 499.992280, 46.87500

-34.113120, 63.62529

c -3.870860, 6.91501

-10.806270, 6.27363

-17.741690, 2.41138

l -24.696990, -12.78858

18.407050, 97.72711

c 3.870860, 17.85419

-8.548590, 17.85419

-14.67765, 10.13435

l -43.101050, -48.25099

-6.997380, 24.50300

c -0.806920, 3.21777

-4.354810, 6.59744

-9.677480, 5.79261

l -54.501770, -11.45912

14.315240, 52.04475

c 3.064510, 11.58054

5.454900, 16.37528

-3.09375, 19.42959

l -19.426190, 9.13025

93.821270, 76.20838

c 3.713500, 2.88151

5.589710, 8.06700

4.267680, 12.76210

l -8.211360, 26.94707

c 32.304050, -3.72371

61.248980, -9.32594

93.569390, -12.77619

2.853230, -0.30459

7.629880, 4.40408

7.610290, 7.71058

l -4.280240, 98.72342

15.706390, 0

-2.472370,

非常离奇……

我关闭了Android Studio,当我重新打开它时,它使用默认的灯光主题而不是我的黑暗主题.屏幕右侧出现错误列表.我关闭了应用程序并重新打开它.这次我得到一个弹出窗口,说开始失败:

Internal Error. Please report to https://code.google.com/p/android/issues

com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.intellij.psi.PsiDocumentManager'

at com.intellij.ide.plugins.PluginManager.handleComponentError(PluginManager.java:248)

at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.handleInitComponentError(PlatformComponentManagerImpl.java:43)

at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:536)

at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:119)

at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:103)

at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:90)

at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:285)

at com.intellij.openapi.project.impl.ProjectManagerImpl.initProject(ProjectManagerImpl.java:222)

at com.intellij.openapi.project.impl.ProjectManagerImpl.lambda$getDefaultProject$2(ProjectManagerImpl.java:280)

at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494)

at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)

at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)

at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:198)

at com.intellij.openapi.project.impl.ProjectManagerImpl.getDefaultProject(ProjectManagerImpl.java:277)

at com.intellij.ide.fileTemplates.FileTemplateManager.getDefaultInstance(FileTemplateManager.java:67)

at com.android.tools.idea.startup.AndroidStudioInitializer.setUpNewProjectActions(AndroidStudioInitializer.java:270)

at com.android.tools.idea.startup.AndroidStudioInitializer.run(AndroidStudioInitializer.java:97)

at com.android.tools.idea.AndroidInitialConfigurator.activateAndroidStudioInitializerExtensions(AndroidInitialConfigurator.java:198)

at com.android.tools.idea.AndroidInitialConfigurator.(AndroidInitialConfigurator.java:65)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)

at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)

at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)

at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)

at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)

at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:495)

at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:119)

at com.intellij.openapi.application.impl.ApplicationImpl.lambda$createComponents$8(ApplicationImpl.java:429)

at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)

at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494)

at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)

at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)

at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)

at com.intellij.openapi.application.impl.ApplicationImpl.createComponents(ApplicationImpl.java:436)

at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:103)

at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:392)

at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:384)

at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:196)

at com.intellij.idea.MainImpl$1.lambda$null$0(MainImpl.java:47)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)

at java.awt.EventQueue.access$500(EventQueue.java:97)

at java.awt.EventQueue$3.run(EventQueue.java:709)

at java.awt.EventQueue$3.run(EventQueue.java:703)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)

at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:358)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.intellij.openapi.util.ActionCallback

at com.intellij.openapi.application.impl.LaterInvocator.invokeLater(LaterInvocator.java:137)

at com.intellij.openapi.application.impl.ModalityInvokatorImpl.invokeLater(ModalityInvokatorImpl.java:46)

at com.intellij.openapi.application.impl.ApplicationImpl.invokeLater(ApplicationImpl.java:379)

at com.intellij.openapi.application.impl.ApplicationImpl.invokeLater(ApplicationImpl.java:369)

at com.intellij.openapi.application.impl.ApplicationImpl.invokeLater(ApplicationImpl.java:364)

at com.intellij.psi.impl.DocumentCommitThread.(DocumentCommitThread.java:100)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)

at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)

at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)

at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)

at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)

at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:232)

at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:246)

at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:212)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.picocontainer.defaults.ImmutablePicoContainerProxyFactory.invoke(ImmutablePicoContainerProxyFactory.java:73)

at com.sun.proxy.$Proxy43.getComponentInstance(Unknown Source)

at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:217)

at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77)

at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114)

at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(ConstructorInjectionComponentAdapter.java:257)

at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:217)

at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)

at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)

at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)

at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:495)

... 54 more

Android Studio似乎出现了严重错误……

安卓studio没有java.xml_Android文件(Java和XML)被奇怪的XML替换相关推荐

  1. Java属性文件– java.util.Properties

    Java properties file are used to store key-value pair configuration. java.util.Properties class is u ...

  2. java内部类文件,Java内部类学习

    Java内部类学习 1.内部类的实例与外部类的实例共享一种特殊的关系,这种特殊的关系为内部类中的代码提供对封装(外部)类成员的访问.其实,内部类就是外部类的一部分.不仅仅是"一部分" ...

  3. java聊天文件,java聊天小程序 (一个接口两个java文件)之一

    interface MyValue {/*--------------------------------------定义常用变量接口--------------------------------- ...

  4. java中文件,java中文件操作大全

    java中文件操作大全 一.获得控制台用户输入的信息 view plaincopy to clipboardprint? / //获得控制台用户输入的信息 return throws ioexcept ...

  5. java映射文件是哪一种xml_java解析xml的几种方式哪种最好?

    满意答案 gjek59ug 2013.10.10 采纳率:52%    等级:12 已帮助:9223人 (1)DOM解析 DOM是html和xml的应用程序接口(API),以层次结构(类似于树型)来组 ...

  6. java printwriter 文件,java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr...

    java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr 下面示例代码演示使用PrintWriter方法写文件. PrintWriter的构造函数接受Fil ...

  7. java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法

    java写入文件不覆盖写入 Java provides several ways to write to file. We can use FileWriter, BufferedWriter, ja ...

  8. java 上文件传示例_Java解压缩文件示例

    java 上文件传示例 Welcome to Java Unzip File Example. In the last post, we learned how to zip file and dir ...

  9. java zip 文件夹_Java Zip文件文件夹示例

    java zip 文件夹 Today we will look into java zip file example. We will also compress a folder and creat ...

  10. java文件写入不覆盖_java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法...

    java写入文件不覆盖写入 Java provides several ways to write to file. We can use FileWriter, BufferedWriter, ja ...

最新文章

  1. python dataframe 中位数_python下的Pandas中DataFrame基本操作(一),基本函数整理
  2. Python之再说编码
  3. 如何用VC++新建一个项目
  4. P2P平台选择网关支付、第三方托管、第三方+银行联合托管有什么区别?
  5. Mybatis 单独项目
  6. CS217 1_Intro Hardware Accelerators for Machine Learning
  7. win11 edge怎么卸载?win11 edge浏览器彻底卸载的方法教程
  8. 运用网络执法官实现网络监控
  9. 会议OA之签名和审批
  10. 测试空间大数据软件(Hadoop + HBase + GeoWave + GeoServer)
  11. 一位工作七年的Java工程师给毕业生的经验分享
  12. 常见分布式算法的介绍
  13. 凯斯西储大学轴承数据介绍及处理
  14. 实验四-1:输入一个字符,请判断是字母、数字还是其它字符。
  15. vue+Element中append-to-body的使用
  16. 详细讲解:RocketMQ的限时订单实战与RocketMQ的源码分析!
  17. php服务器搭建iis,PHP+IIS 服务器环境的搭建
  18. 6个jQuery Form Wizard插件
  19. android最新直播框架,Android直播类框架
  20. git Filename too long解决方案

热门文章

  1. 删除不需要的iPhone语言文件
  2. 实战Nginx与Perl、Java的安装与配置
  3. [AutoSAR]NXP HS12(X) AUTOSAR MCAL编译一下
  4. 根据日志统计出每个用户在站点所呆时间最长的前2个的信息
  5. 第四季-专题3-嵌入式Linux内核制作
  6. 记录下ES6踩过的坑
  7. 201521123081《Java程序设计》 第4周学习总结
  8. BZOJ4435 : [Cerc2015]Juice Junctions
  9. MySQL常用命令集锦
  10. net helpmsg get error message for error id in cmd script