1 华为 nova真机 打印不出Log
参考资料:http://www.apkbus.com/thread-585228-1-1.html
解决:针对权限问题,我们当然也可以解决的,华为手机在你的拨号界面,请拨*#*#2846579#*#*,我们就进入了工程菜单,接下来我们就可以操作了。点击ProjectMenu,进入后台设置,很容易看到的就是LOG设置。进入LOG设置,将AP日志打钩并关闭,或许你还有顾虑,那你就全部选中然后关闭,然后重新启动手机。
2 AS 在用vivo x9手机运行程序时,出现“解析软件包时出现问题”的问题。
参考资料:https://blog.csdn.net/wl521124/article/details/80558155
解决方法:
打开as 的setting界面,把instant run 界面的 enable 前面的√去掉,如下图:
3 launching app client not ready yet
新建工程时,打包运行,没有打包,也没有报错,提示 launching app client not ready yet
这个是一个很低级的错误,因为我新建工程时选择的是no activity, java文件下都没有代码,能打包成功才怪呢,估计只有像我这种菜鸟才犯这样的低级错误吧。老鸟也是一个坑一个坑过来的,这就是成长吧
从新建了一个工程,这次选的是empty activity, 这样再打包运行就可以了
4 kotlin定时器的使用
protected var mCompositeDisposables: CompositeDisposable? = null var disposable = Observable.timer(800, TimeUnit.MILLISECONDS).subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()).subscribe{mAdapter.notifyDataSetChanged()} mCompositeDisposables?.addAll(disposable)
上面代码表示延迟执行mAdapter.notifyDataSetChanged() 800ms
5 用Java代码改变xml布局中的margin
ViewGroup.MarginLayoutParams layoutParams = (ViewGroup.MarginLayoutParams)plSupport.getLayoutParams(); layoutParams.bottomMargin = 0; plSupport.setLayoutParams(layoutParams);