一:Android studio升级后,格式化布局文件时代码会变化
Android studio 又来搞事情了,更新到3.5版本后,格式化布局文件代码时,布局文件代码竟然会发生变化,意思是不让格式化代码了呗? 垃圾的IDE。
解决办法:
“File”-"Settings"-"Editor"-"Code Style"-"XML"-"Set from..."-"Predefined Style"-"Android"。暂时可解决。
二:Androidstudio更新后android:screenOrientation="unspecified"报错飘红
错误全文:
Expecting android:screenOrientation="unspecified" or "fullSensor" for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices.
Google翻译:
此活动需要android:screenOrientation =“ unspecified”或“ fullSensor”,以便用户可以在任何方向上使用该应用程序,并在Chrome OS设备上提供出色的体验。
报错截图如下
Androidstudio更新后对规则更严厉,期望开发者适配横竖屏,以便更好支持日后的Chrome OS生态。
还未适配横竖屏的开发者可以在application根属性加入代码忽略飘红:
tools:ignore="LockedOrientationActivity"
tool的包为以下路径
三:android studio 3.6 svn忽略文件配置
Android studio升级后,发现原本svn配置忽略文件的地方在于找不到了,没发快乐的开发了,那怎么办呢:
window:Settings ->Editor-> File Types
将以下这段代码复制到后面:
*.hprof;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;.gradle;.idea;*.iml;local.properties;build;
要注意个问题:在配置这些配置文件后,在Android Studio中的项目目录里相应的文件就被隐藏的,相应的要引用这些包下面的类就会引用不到,所以建议要提交的时候再将 .gradle;.idea;*.iml;local.properties;build; 这段忽略加上,在开发的时候把这些删除。
四:android Stadio 升级之后 出现乱码
android stadio 升级到3.6之后,编译项目的时候,输出的都是乱码,或打包后输出乱码。如下图:
在help 里面选择 Edit custom… 如下图:
在打开的文件里面添加上以下配置,重启stadio
-Dfile.encoding=UTF-8
五:MultiDex包应用找不到的问题
升级后,在应用dex分包,找不到的,需要手动引入对应的包
在build.gradle(app)中加入包,如下所示:
dependencies {
implementation 'com.android.support:multidex:1.0.1'
}
六:Android studio4.1.1不适配ButterKnife的问题(已解决可以获取控件但是报空指针的问题)
https://blog.csdn.net/weixin_46603990/article/details/111380229
来着这位仁兄完美的处理方式,终于能用啦
想要快捷的使用findviewbyid,安装下面的插件,功能还是挺强大的