由 org.xmlpull.v1.XmlPullParserException 引起的错误

Posted

技术标签:

【中文标题】由 org.xmlpull.v1.XmlPullParserException 引起的错误【英文标题】:Error Caused by org.xmlpull.v1.XmlPullParserException 【发布时间】:2021-02-08 17:39:49 【问题描述】:

由 org.xmlpull.v1.XmlPullParserException 引起(android 4.4.4 & 4.4.2) 二进制 XML 文件第 1 行:无效的可绘制标签矢量 mobile.push.PushAdapter.onCreateViewHolder (PushAdapter.java:68)

它是我的持有者

    private class UserViewHolder extends RecyclerView.ViewHolder 
    TextView title;
    TextView time;
    TextView short_text;
    TextView body;
    View view1;
    ExpandableLayout expand;

    public UserViewHolder(View view) 
        super(view);
        view1 = view.findViewById(R.id.container);
        title = view.findViewById(R.id.title);
        time = view.findViewById(R.id.time);
        short_text = view.findViewById(R.id.short_text);
        body = view.findViewById(R.id.body);
        expand = view.findViewById(R.id.expand);
    

第 68 行 ->

//onCreateViewHolder
        View view = LayoutInflater.from(activity).inflate(R.layout.item_push, parent, false);
        return new UserViewHolder(view);

XML item_push.xml

    <LinearLayout
        android:layout_
        android:layout_>
        <TextView
            android:id="@+id/title"
            android:layout_
            android:layout_/>

        <TextView
            android:id="@+id/short_text"
            android:layout_
            android:layout_/>

        <TextView
            android:id="@+id/time"
            android:layout_
            android:layout_
            android:text="2018-02-01 04:54" />

        <net.cachapa.expandablelayout.ExpandableLayout
            android:id="@+id/expand"
            android:layout_
            android:layout_
            app:el_duration="1000"
            app:el_expanded="false"
            app:el_parallax="0.5">

            <TextView
                android:id="@+id/body"
                android:layout_
                android:layout_/>
        </net.cachapa.expandablelayout.ExpandableLayout>

我该怎么办?无法在 Android 4.4.2 上测试

【问题讨论】:

【参考方案1】:

在 app 模块的 build.gradle 文件中添加语句:

android 
      defaultConfig 
        vectorDrawables.useSupportLibrary = true
      
    

查看this

【讨论】:

用过没用

以上是关于由 org.xmlpull.v1.XmlPullParserException 引起的错误的主要内容,如果未能解决你的问题,请参考以下文章

由 coercion 引入的 NAs 由 knn 中的 coercionError 引入

如何区分两个“onpause”事件 - 由单击“暂停”按钮引起,以及由到达媒体片段末尾引起?

Nginx实现动静结合(动态资源由tomcat管理: 静态资源由Nginx管理)

哪些请求应该由网络服务器处理,哪些由任务队列工作者处理?

Qt - 由 qt 对象发送的信号调用由接收器对象覆盖的事件函数

由n个人里选k个人的组合数 = 由(n-1)个人里选k个人的组合数+由(n-1)个人里选(k-1)个人的组合数