android 自定义View报 error: No resou

作者: zhongjh | 来源:发表于2019-01-24 16:40 被阅读2次

    问题描述:


    image.png

    这个在某一个lib中,报错的代码:

    <?xml version="1.0" encoding="utf-8"?>
    
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:orientation="vertical"
        android:layout_height="match_parent">
    
        <com.zhongjh.albumcamerarecorder.camera.CameraLayout
            android:id="@+id/cameraLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:duration_max="10000"
            app:iconMargin="20dp"
            app:iconSize="30dp"
            app:iconSrc="@drawable/ic_camera" />
    
    </LinearLayout>
    

    报错原因:
    按照描述信息是找不到这些自定义字段,可以看到这个

    xmlns:app="http://schemas.android.com/apk/res-auto"
    

    res-auto自动识别,那么让我们来精确这个自定义属性,是来源于哪个命名空间的,改成

    xmlns:app="http://schemas.android.com/apk/lib/com.zhongjh.albumcamerarecorder"
    

    请注意,com.zhongjh.albumcamerarecorder是来源于AndroidManifest的package

    编译后,还是不行,后来想到可能由于大环境的冲突,导致app标签识别不了,继续进一步修改成这样

    xmlns:acr="http://schemas.android.com/apk/lib/com.zhongjh.albumcamerarecorder"
    

    编译通过。

    最终代码:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:acr="http://schemas.android.com/apk/lib/com.zhongjh.albumcamerarecorder"
        android:layout_width="match_parent"
        android:orientation="vertical"
        android:layout_height="match_parent">
    
        <com.zhongjh.albumcamerarecorder.camera.CameraLayout
            android:id="@+id/cameraLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            acr:duration_max="10000"
            acr:iconMargin="20dp"
            acr:iconSize="30dp"
            acr:iconSrc="@drawable/ic_camera" />
    
    </LinearLayout>
    
    

    相关文章

      网友评论

        本文标题:android 自定义View报 error: No resou

        本文链接:https://www.haomeiwen.com/subject/uqhujqtx.html