文章目录

  • 问题描述
  • 解决方法

问题描述

今天打开Android Studio,发现项目中一些文件都变得错乱了,就像这样:

左侧图片是在文件夹中使用NotePad++打开的,右侧是Android Studio中相同的文件,可见文件发生了错乱。既然工程文件没问题,那么就一定是Android Studio的缓存问题了。

解决方法

  1. 清理Android Studio缓存:

File -> Invalidate Caches / Restart…

  1. 删除Android Studio缓存文件
    找到:C盘 -> 用户 -> 用户目录 ->.AndroidStudio版本号(如.AndroidStudio3.5) -> system -> caches
    关闭Android Studio后,将caches文件夹删除。

  2. 删除工程文件下.gradle.idea,以及编译文件根目录下build和app下的build文件

  3. 清理build文件(Clear Project),重新编译(Rebuild Project)

    以上4个步骤可以将工程和Studio缓存全部清理一遍,我这里只用到了1,2和4步就解决了错乱问题。

Android Studio项目中文件错乱问题相关推荐

  1. android 不同项目代码合并在一块,android - 是否可以将两个(正在积极开发中的)Android应用程序模块合并到同一个Android Studio项目中? - 堆栈内存溢出...

    我有两个工作正常的Android应用程序模块A和B,与同一个Android Studio项目相同. 它们每个都可以单独构建和运行. 但是如果我通过指定将模块A添加为"模块依赖项" ...

  2. android gdx 放进布局,将LibGDX添加到现有的Android Studio项目中

    将LibGDX添加到现有Android Studio项目的最佳方法是什么? 因为Android Studio已经内置了Gradle,所以我假设可以更改build.gradle文件中的某些代码以将Lib ...

  3. 如何在安卓(Android studio)项目中导入模块、jar包、和aar包

    安卓(Android studio)编程中,我们常需要引用"别人写的功能",以扩展app的功能,"别人写的功能"主要有模块.jar包.和aar包三种方式. 下面 ...

  4. android studio 自动提示jni代码,如何将JNI(C/C++本机代码)添加到现有的Android Studio项目中...

    从现有项目中执行以下步骤: 1.修改build.gradle(模块应用程序)看起来像这样(很多变化!): apply plugin: 'com.android.model.application' m ...

  5. android导入库项目,如何在android studio项目中导入开源库?

    导入Jar文件 这种可能很常见,可以下载到别人搞好的jar包,这样可以直接在自己的主module下创建libs文件夹(我这里这样,只是为了兼容eclipse方式),然后把jar文件放进去,然后在mod ...

  6. Android Studio项目中各目录的图标含义

    对初学安卓的人,熟悉Android Studio上的各模块都要花力气. 打开团队的一个工程,对各目录上显示的图标有圆点.方块.三条柱形等等,真的一脸茫然. 所以本文记录对工程中的文件图标的含义,方便后 ...

  7. android项目中有哪几种依赖关系,Android Studio项目中三种依赖的添加方式

    通常一个AS项目中的依赖关系有三种,一是本地依赖(主要是对本地的jar包),二是模块依赖,三是远程依赖:添加这些依赖的目的在于上我们想要在项目的某一个模块中使用其中的功能,比如okttp这个网络框架库 ...

  8. Android Studio项目中常见的需要自行创建的资源文件夹的位置(assets、raw、menu、anim等)

    写项目过程中,常遇到一些需要自行创建的资源文件夹时,容易忘记位置,现图示一下常见的资源文件夹的位置(Project 结构):                  

  9. Android Studio项目中Build.gradlle配置详解

    许多对gradlle不了解的宝宝们总是会在配置的过程中遇到一系列的问题,大体都是对gradlle不够了解.所以在此详细说明gradlle中每一项的用处,如下 1. apply plugin: 'com ...

最新文章

  1. 线上订单号重复了?一招搞定它!
  2. HTML5 Audio标签方法和函数API介绍
  3. 一个ssm综合小案例-商品订单管理-第二天
  4. 【转】精华!图解局域网共享设置步骤 - 李小虎
  5. 2016CCPC合肥赛区总结
  6. C#和C++中的float类型
  7. Node.js:借助formidable文件上传
  8. ABAQUS2021界面改成中文
  9. mysql io线程 原理_MySQL IO线程及相关参数调优
  10. 05使用TypeScript实现Doom3词法解析器(读书笔记:TypeScript图形渲染实战算法分析与架构设计)
  11. TiDB-explain详解
  12. linux计时器命令,安装及使用Linux终端倒数计时器Countdown的方法
  13. 计算机网络的三大功能,计算机网络的三大主要功能是什么
  14. java privatekey输出字符串_[Java教程]根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象_星空网...
  15. 用python来压缩图片的大小
  16. 告别平淡(平庸)从做难事儿开始
  17. Cy5-MAL,Cy5-马来酰亚胺,1437796-65-0,1437872-46-2
  18. 5款神级软件,装机必备,不看后悔
  19. 【2022】年度总结
  20. 枪杀5人 美国路易斯安那州枪击案嫌犯在弗州被捕

热门文章

  1. P3799 妖梦拼木棒——枚举+组合数学
  2. 【闲趣】JavaScript练手项目:艳火
  3. 浅谈ffmpeg 压缩视频
  4. HTML实现TabBar布局
  5. 移动办公oa软件如何实现资源共享?
  6. Mybatis学习笔记【part03】增删改查
  7. SOFA Weekly|SOFANews、issue 精选
  8. C语言捉弄人的程序,给大家几个捉弄人的小方法(请谨慎使用!)
  9. Vue中实现过渡动画
  10. 海思HI35xx平台软件开发快速入门之背景知识