[TOC]
背景
从Google I/O 2018 大会后,Google启动了代号为磐石(Project Marble)的工程计划,专注于Android studio 的基本特性和使其功能坚如磐石。磐石项目主要集中在三个核心领域:系统健康、功能优化和线上bug修复。
As3.5编译速度有了大幅度提升,也更加稳定,不过也引来了新的bug。
一. 已经存在的资源文件却提示飘红。
项目大的时候,有些资源文件明明存在,并且Alt+鼠标右键能点击进去,但提示一直飘红。
解决方案步骤(问题解决了就可终止步骤):
步骤1. 重启项目
Androidstudio没有重建缓存,资源文件在修改后引用飘红,是因为缓存的原因,可以将项目关闭后重新打开即可。
步骤2. 手动删除build文件。
这是在排除As可能存在bug的最彻底的方法。
实测发现:在As中直接删除build文件比通过Windows操作系统的文件管理器删除,速度更快。几乎是秒删除。(Mac系统未知)
步骤3. 修改R文件大小限制:
Android Studio对R文件大小有一个默认的大小限制:2500k。
当项目非常大的时候,R文件可能会超过这个最大值,而导致IDE显示异常,这个时候就可以通过自定义这个最大值来修复。
在Android Studio 里面依次点击 Help -> Edit Custom Properties,在其中输入下面的配置即可,单位是kb,
idea.max.intellisense.filesize=6000
二. 修改代码不生效或者xml文件修改后代码中检索不到.
解决方案步骤同上。
三. AndroidStudio 3.5格式化xml 格式化后布局错乱
设置 -> code style -> xml 右上角 set from -> predefined style -> Android -> apply -> ok