java - Android |二进制XML文件错误膨胀类|无法使用本 map 书馆的类(class)

标签 java android xml gradle

我在xml-layout中使用外部.aar库存在问题。

<?xml version="1.0" encoding="utf-8"?>
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="1">

<android.support.v7.widget.CardView
    android:id="@+id/card_view"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_margin="5dp"
    android:layout_weight="42.81"
    card_view:cardCornerRadius="2dp"
    card_view:contentPadding="10dp">

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="432dp">


        <TextView
            android:id="@+id/txt_subformular_title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center_vertical"
            android:textAppearance="@android:style/TextAppearance.Material.Large"
            android:textSize="22sp"
            android:layout_alignBottom="@+id/imageButton"
            android:layout_alignParentStart="true"
            android:layout_marginBottom="21dp" />

        <ImageButton
            android:id="@+id/imageButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="17dp"
            android:background="@null"
            card_view:srcCompat="@drawable/ic_pdf"
            android:layout_alignParentTop="true"
            android:layout_alignParentEnd="true"
            android:layout_marginTop="36dp" />


        <com.github.barteksc.pdfviewer.PDFView
            android:id="@+id/pdfView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>


    </RelativeLayout>
</android.support.v7.widget.CardView>

现在,我将展示我的gradle.build
(build.gradle(项目))
allprojects {
repositories {
    jcenter()
    flatDir {
        dirs 'libs'
    }

build.gradle(App)
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile(name:'android-pdf-viewer-2.7.0-beta', ext:'aar') }

调试后,出现以下错误:

E/AndroidRuntime: FATAL EXCEPTION: main Process: dtks.telekom.de.serviceapp_dev, PID: 16314 android.view.InflateException: Binary XML file line #48: Error inflating class com.github.barteksc.pdfviewer.PDFView at android.view.LayoutInflater.createView(LayoutInflater.java:633) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at dtks.telekom.de.serviceapp_dev.Adapters.RVAdapter_SubFormular.onCreateViewHolder(RVAdapter_SubFormular.java:43) at dtks.telekom.de.serviceapp_dev.Adapters.RVAdapter_SubFormular.onCreateViewHolder(RVAdapter_SubFormular.java:20)

最佳答案

您的CardView代码不正确。没有设置layout_widthlayout_height,也没有闭合尖括号。

像这样使用:

<android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:id="@+id/card_view"
        android:layout_gravity="center"
        android:layout_width="200dp"
        android:layout_height="200dp"
        card_view:cardCornerRadius="4dp">

并在CardView上方删除此行:xmlns:tools="http://schemas.android.com/tools"

关于java - Android |二进制XML文件错误膨胀类|无法使用本 map 书馆的类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45568153/

相关文章:

java - Runtime.getRuntime.freeMemory() 未打印正确的值?

java - 是否可以合并同等大小的mp3格式文件,然后在Java中检索、修改每个单元文件并添加新的文件?

java - 如何在java中找到文件夹层次结构中的所有唯一文件扩展名

java - 调用 'Class.forName' 时未选中强制转换警告

安卓 : Access Mapview Inside Fragment With ViewPager

java - 用户如何将图像导入到应用程序中?

android - Coroutines Channel values consumeEach waits 而不是一次消费

iphone - Cocoa 开发 - 从设备运行时加载本地 XML 文件时遇到问题

java - 单击按钮时创建新的 FrameLayout - Android

java - 带有 XSD JAVA 的 XML