Android Studio 代码找错
来源:互联网 发布:java程序员前景怎么样 编辑:程序博客网 时间:2024/05/02 02:43
哇,好不容易写了一个Android触摸效果的代码,然后就这样了 这个是真的难受!仅仅讲一下我改错的历程。。
一开始没有经验,就像无头苍蝇一样各种看代码,从Activity_main.xml,MainActivity.java,再到自定义view组件一个个找哪里错了,发现根本没有哪里错了啊!代码根本没有什么红色的,所以排除了语法错误。。接下来干什么呢?
那我就看一下android studio最下面的运行栏,不过我看的是EventLogs,根本没有什么作用这玩意儿!
在我一通乱找终于被我翻到了有用的地方了!就是这2处的LogCat,直接将一处下拉到ERROR处,发现了一片红。。
然后这些红色的ERROR我也看了好久,不知道从哪里下手找根源上的错误==最后我发现翻到最上面,原来这个圈出来的FATAL EXCEPTION 是严重异常的意思。。往下看,那错误就在黄色荧光处了。。。
Immutable bitmap passed to Canvas constructor 翻译了一下是这个意思:传递给canvas的构造函数不可变位图
然后我又点了一下那个ERROR里面特别明显的蓝色标记,结果转到了
百思不得其解,于是乎果断百度
被我找到了一篇文章 文章来自点击打开链接
上面说了 当我用了画布Canvas canvas=new Canvas(o_bitmap)时缺少一句话就会报错!很奇怪
于是我把原先这句调用位图的话,转变成了下下面的样子竟然就可以用了!
查找了一下原因:
错误的原因是如果不用copy的方法,直接引用会对资源文件进行修改,而android是不允许在代码里修改R.id.XX文件里的图片
其他代码的意思是:
BitmapFactory.decodeResource returns a Bitmap,
Bitmap.copy creates a mutable copy of the image using the option specified.
然后ARGB_8888——代表32位ARGB位图 就是这个意思了
最后成功了还是蛮开心的。。至少知道LogCat这个神奇的东西了,感觉以后debug更开心了==
- Android Studio 代码找错
- 代码调试找错总结
- 经典java代码找错题
- 找错
- 华为的一小段代码找错题
- android studio 代码混淆
- Android Studio代码调试
- Android Studio 格式化代码
- Android studio 混淆代码
- android studio 代码混淆
- android studio 代码混淆
- Android Studio 代码混淆
- android studio 代码混淆
- Android Studio 代码混淆
- android studio 代码混淆
- Android Studio混淆代码
- Android Studio 混淆代码
- Android studio 代码混淆
- markdown转换html
- “奇点临近,智能永生”超级人工智能专场分享会
- 谁是安全界奥斯卡“Pwnie Awards”?
- 面对人工智能,学而优者的正确入局姿势是怎样的?
- 一篇文章看懂中国无人驾驶30年
- Android Studio 代码找错
- MP3解码--怎样解码mp3音频流,MP3Decoder(MP3流解码代码库)-《零度屏幕录像软件》
- 深度学习之Python的可视化包 – Matplotlib
- 观点≠误解:专家解析自动驾驶的得与失
- 编译php ./configure命令enable和with有什么区别
- 13.1 摘要认证的改进
- 贪心算法
- 机器学习实验---调用sklearn库实现GBM
- table表格