android studio 报错问题汇集
来源:互联网 发布:大数据平台需求分析 编辑:程序博客网 时间:2024/06/05 03:22
1.今天用到了.9图,顺便写下遇到的问题,android studio中现在自动集成了制作.9的制作工具,所以在drawable下鼠标右键图片就可以看到制作.9图片的选项。.9的制作比较简单,左边和上边是控制拉伸的,下边和右边是控制内容显示区域的。在制作了.9之后,编译的时候遇到一个编译不通过的问题:
Error:Execution failed for task ':app:mergeDebugResources'.
这个的原因折腾了我一会,原来是.9图没做正确,在android studio中对.9做了很严格的检查,要求.9图四条边都得描黑(做出限制),不然就编译失败。
2.今天解决了一个bug:
java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 4, found: 5 Pager id:
这个bug是发版之后友盟上报的错,异常描述是在实例化adapter的时候本来是4个fragment,现在又加了一个,变成了5个,而且没有通知adapter,这一个是怎么加上来的呢,最后统计是因为我实例化adapter的时候是在发起网络请求的之后根据服务器数据动态添加fragment的,为现在在别的地方这个方法又被调用了,所以又添加了,而我也没有做判断,所以导致这个原因,这里报的这个错是在view pager的源码里面populate()这个方法里面,下面这段代码是方法里的:
if (N != mExpectedAdapterCount) { String resName; try { resName = getResources().getResourceName(getId()); } catch (Resources.NotFoundException e) { resName = Integer.toHexString(getId()); } throw new IllegalStateException("The application's PagerAdapter changed the adapter's" + " contents without calling PagerAdapter#notifyDataSetChanged!" + " Expected adapter item count: " + mExpectedAdapterCount + ", found: " + N + " Pager id: " + resName + " Pager class: " + getClass() + " Problematic adapter: " + mAdapter.getClass()); }
这里面又两个变量N和mExpectedAdapterCount,这两个值都是count返回的数据个数,当数据发生变化的时候这两个值就会比较,不一致就会抛出以上的异常。bug记录到此。
阅读全文
0 0
- android studio 报错问题汇集
- 关于Android studio的报错问题
- Android Studio的一些报错问题
- android studio创建工程报错问题
- Android Studio 图片报错问题
- Android Studio JDK版本问题报错
- Android Studio报错
- Android Studio 报错
- Android Studio报错
- Android Studio 报错
- Android studio报错
- Android Studio 报错
- Android Studio:TextAppearance.Material.Widget.Button.Inverse报错问题
- 关于Android Studio导入.9图片报错问题
- Android Studio——appcompatv7报错问题以及解决
- 解决android studio报错问题( Failed to complete Gradle ...
- Android Studio的*.9.png报错问题-Crunching Cruncher
- android studio 中R文件丢失报错问题
- JPA如何调用存储函数
- python基础-生成器进阶(send、from)、各种推导式、生成器表达式
- 精读深度学习算法源码系列(一):keras实现SSD源码:ssd_box_encode_decode_utils
- Windows 查看硬盘ID
- 依赖Description Resource Path Location Type A cycle was detected in the build pa
- android studio 报错问题汇集
- java二维数组
- 非块级元素的宽高设置
- LINUX_C编程实战—第十章《进程间的通信》-信号量
- C语言:编写一个函数实现一串字符串的左旋或者右旋
- 飘浮盒子,随机色,随机宽高
- 自定义View之Paint
- android中 dp->px和px->dp的工具方法
- C#初入CLR基础(一)