自定义TagView使用中导致的崩溃问题

编程入门 行业动态 更新时间:2024-10-05 03:22:31

<a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义TagView使用中导致的崩溃问题"/>

自定义TagView使用中导致的崩溃问题

自定义View遇到的异常问题

自定义TagView,将其引入Studio中遇到的crash问题,看了半天才发现问题,错误日志如下:

03-16 14:33:22.132 734-1586/? W/ActivityManager: com.demo.dukunpeng.tagview crash 
because Didn't find class "com.niceapp.lib.tagview.widget.TagListView" 
on path: DexPathList[[zip file "/data/app/com.demo.dukunpeng.tagview-1/base.apk", 
zip file "/data/app/com.demo.dukunpeng.tagview-1/split_lib_dependencies_apk.apk", 
..........
nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]

经分析在layout.xml里引入空间时候包名错误引起的,之前的如下:

    <com.dukunpeng.tagview.widget.TagListViewxmlns:f=""android:id="@+id/tagview"android:layout_width="match_parent"android:layout_height="wrap_content"android:paddingBottom="@dimen/common_margin"android:paddingLeft="@dimen/common_margin"android:paddingRight="@dimen/common_margin"android:paddingTop="16.0dip"f:horizontalSpacing="@dimen/tag_horizontal_spacing"f:orientation="horizontal"f:verticalSpacing="@dimen/tag_vertical_spacing" />

由于手动引入studio工程里的,包名有多变化,多了一个“demo”现在包名是:“com.demo.dukunpeng.tagview.widget.TagListView”所以正确的使用应该如下:

    <com.demo.dukunpeng.tagview.widget.TagListViewxmlns:f=""android:id="@+id/tagview"android:layout_width="match_parent"android:layout_height="wrap_content"android:paddingBottom="@dimen/common_margin"android:paddingLeft="@dimen/common_margin"android:paddingRight="@dimen/common_margin"android:paddingTop="16.0dip"f:horizontalSpacing="@dimen/tag_horizontal_spacing"f:orientation="horizontal"f:verticalSpacing="@dimen/tag_vertical_spacing" />

都是粗心惹的祸啊,mark一下以后警惕。

更多推荐

自定义TagView使用中导致的崩溃问题

本文发布于:2024-03-09 03:34:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1723643.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   TagView

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!