移动
甜心sing
最大的敌人是自己
展开
-
flutter Error on line 32, column 8: Mapping values are not allowed here. Did you miss a colon earlie
初学Flutter引入包时,遇到如下错误: Error on line 32, column 8: Mapping values are not allowed here. Did you miss a colon earlier? 以为引入方式不对,经过查找资料,发现是前面多了一个空格去掉即可,可能比较严格,在此记录 ...原创 2020-10-30 11:09:09 · 1058 阅读 · 3 评论 -
androidX 迁移中所遇到的一些问题总结
2019年九月,google正式发布了android10,由于android对android9以后的包不再维护,最近客户也是很多android10的手机出了问题,所以不得不进行迁移至android10进行兼容 下面是我的迁移过程以及遇到的一些问题进行记录,希望可以帮助迁移中遇到问题的你: 一. 首先进行版本升级:compileSdkVersion 、targetSdkVersion都改为29 二. 和所有迁移项目一样:进行转换: 三、 转换成功可在gradle.properti...原创 2020-10-19 13:42:16 · 1059 阅读 · 0 评论 -
android LeakCanary的使用
LeakCanary的Android Studio集成 一、 在build.gradle中添加LeakCanary的依赖包,我的是1.6.1版本 二、 在我们自定义Application的onCreate方法中注册LeakCanary 如果想让LeakCanary监听指定对象的内存泄漏,我们就需要使用到RefWatcher的watch功能,使用方式如下: 都知道最简单的方式是使用单利来造成内存泄漏,那么我们来使用一下吧 单例类: 开始使用吧,从MainActivity跳转MainAt原创 2020-09-08 11:29:47 · 456 阅读 · 0 评论 -
Android viewBinding的使用
在我们开发的过程中,由最初的findviewByid 演练为后来的Butter Knife 节省了代码的空间提升了效率又减少了空指针等的异常 直到Android大神 Jake Wharton开源了Butter Knife框架,通过Bind方式绑定获取ViewId 但是要注意,要使用ViewBinding,需要将AndroidStudio升级到3.6以上可使用! 1.使用流程 首先在Moudle:app下加入下面依赖: android括号中: android { …………… viewBind原创 2020-09-07 14:16:19 · 1012 阅读 · 0 评论 -
AndroidStudio 遇到远程主机强迫关闭了一下现有的链接
最近几天接手了一个新的项目,刚开始运行好好的,隔了一天没运行,第二天出现这个错误,第三天也出现了,为了避免更多人遇到同样的问题,下面想给大家提出我用到的解决方案: 1.clear Project 2.ReBuild Project 3.删除app下的build重新编译 4.File----Invalidate Caches\Restart 5.adb kill-server adb start-server adv devices 6.重启电脑(我是通过这种方式解决) 以上是我的解决方..原创 2020-09-04 14:57:11 · 2101 阅读 · 0 评论