1.Logcat相关
1.1Logcat日志过滤
/*********************************************/
^(?!.*awcn.)(?!.*accs.)(?!.*tnet)(?!.*dalvikvm)(?!.*JUtrack)(?!.*com.umeng.message)(?!.*Volley)(?!.*Timeline)(?!.*Gralloc)(?!.*FileCheckUtils)(?!.*getConnStrategyListByHost)(?!.*ContextImpl)(?!.*art)(?!.*BoostFramework)(?!.*ExifInterface_JNI)(?!.*EGL_emulation)(?!.*ProgressBarDelegate)(?!.*AwcnConfig)
com.ndsc.http(?!.channel)
/*********************************************/
未完待续……
C:\Windows\System32\drivers\etc
2.编辑器中的错误提示
2.1 android studio lamda expressions are not supported at language level 7
在编辑器中使用Java8新增的lamda表达式提示这个错误。
添加并sync
android {
//....
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
//...
}
2.2git log窗口中文不显示(或显示一个空心方框)
解决方法android studio -> appearance&behavior->appearance 打勾use custom font =.AppleSystemUIFont
2.3DSL element ‘android.dataBinding.enabled’ is obsolete and has been replaced with ‘android.buildFeatures.dataBinding’.
dataBinding的配置报了异常,4.2.2的as环境,gradle提示后续不再支持这种配置方式dataBinding{enabled = true},在build.gradle里面的android{}修改为如下配置即可解决
buildFeatures {
dataBinding = true
}
3.Build Output输出的错误
3.1输出乱码问题
一般是汉字变成了乱码,这时候双击shift,输入Edit Custom VM Options,然后选择第一个文件,如果文件不存在,根据提示创建即可。在文件中输入
-Dfile.encoding=UTF-8,然后重启Android Studio就可以了。
更多方法请参考:https://blog.csdn.net/u010632547/article/details/104689454
4.快捷键总结
Alt + j 用于向后连续选择和已选中内容相同的内容
Atrl + Alt + t 对于选中的代码块使用一些包裹,比如try catch
Ctrl + d 重复当前行
Alt + up/down 在方法粒度层面上下移动
Ctrl + Alt + v 提取表达式为一个变量,相比.var较为通用。
Ctrl + Shift + v 查看最近的剪贴板内容,按数字进行选择性粘贴
Alt+ F1,8,在资源管理器explorer中打开对应的文件
Shift +F6 重命名一些类或变量或文件名,refactor
Alt + F7 查找变量或类的引用
Ctrl + Shift +up/down 移动代码块或行
Alt + Shift + up/down 移动代码块或行,比上面的更为强大
Ctrl + g 跳转到某行
Ctrl + e 查看最近打开 的文件,手动打开
Ctrl + tab 查看最近打开 的文件,光标切换到文件即可打开
Ctrl + Alt +m 提取代码块为一个方法
[调试]
在调试的时候如果想知道一个表达式的值,按住Alt在表达式上点击鼠标即可。一般用于if判断中,不限于。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)