1.AS一直Index?
今天早上启动 Android Studio,不停的Indexing。不是那种一次很久的,而是频繁重复,一秒几次的那种。上网搜索了一下,有以下解决办法:
File > Invalidate Caches/Restart
2.项目较大时,编译不过,提示debug/class.jar错误,是因为openjdk的问题导致的,具体原理尚未知,要想编译通过,打开任务管理器,点击android studio进程会看到子进程,杀掉所有openJdk的进程重新编译即可.
3.项目过大时,所有R文件引用相关报红出错?
项目较大时,多个module生成了较多的R文件,而R文件存在最大变量数,解决方法是修改AS的配置文件,找到目录Android Studio\bin下的idea.properties打开,找到idea.max.intellisense.filesize这一行,修改后面的值,30000应该够了(目前项目100w行代码,配置的25000足够使用)
4.手机log调试时,报错EOF错误并且不再打印log。
原因是手机打印log有内存大小设置,默认是256k,如果项目中有用到os文件,音视频流媒体加载播放的,会一直打印log,这个内存就比较小了, 很容易被超出,然后log溢出之后就会报EOF错误,解决方法:进入手机开发者模式,在log大小设置中修改大小,改为最大值即可,暂时未发现对手机性能有影响.
5.git commit之后又push了,想要修改远程commit message
方式一:https://www.jianshu.com/p/758b0856ae5f
方式二:这种方式是基于IDEA或者AS来进行的,步骤如下
1.首先打开AS的Version Control,看到如下界面
2. 然后选择一次提交记录,鼠标右键, 出现如下界面
3.点击Reword,如下,编辑之后点ok即可
4.既然用到了git,电脑上应该有装git吧,进入项目目录中,右键进入git bash命令行界面,然后通过命令行 git push -f即可
这种方式可以一次修改多条commit远程记录,上述操作依赖于AS3.6.1,更新版本之后可能界面不同,但是IDE是提供了这个功能的