当前位置: 首页 > 知识库问答 >
问题:

二进制XML文件行#0:使用api 26inflating类TextView时出错

巫坚白
2023-03-14

下面是它崩溃的xml文件的代码。

<?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"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/enter_competition_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context="eventvoter.carter.eventrr.EnterCompetition">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/elements"
            android:layout_width="match_parent"
            android:layout_height="176dp"
            android:layout_weight=".8"
            app:src="@drawable/elements" />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="49dp"
            android:gravity="center"
            android:text="WHAT IS YOUR ELEMENT?"
            android:textColor="@color/Black"
            android:textStyle="bold"
            android:textSize="20dp"/>

        <TextView
            android:id="@+id/Vocalist"
            android:layout_width="match_parent"
            android:layout_height="162dp"
            android:background="@drawable/voc_crop_comp"
            android:fontFamily="@font/new_font"
            android:text="Vocalist/MC"
            android:textColor="@color/White"
            android:textStyle="bold"
            android:gravity="center"
            android:textSize="@dimen/small_text" />

        <TextView
            android:id="@+id/BeatProducer"
            android:layout_width="match_parent"
            android:layout_height="150dp"
            android:layout_weight="1"
            android:background="@drawable/beat_crop_comp"
            android:fontFamily="@font/new_font"
            android:gravity="center"
            android:textStyle="bold"
            android:text="Beat Producer"
            android:textColor="@color/White"
            android:textSize="@dimen/small_text" />

        <TextView
            android:id="@+id/DanceGroup"
            android:layout_width="match_parent"
            android:layout_height="150dp"
            android:fontFamily="@font/new_font"
            android:gravity="center"
            android:textStyle="bold"
            android:text="Dance Group"
            android:textColor="@color/White"
            android:textSize="@dimen/small_text"
            android:background="@drawable/dancegroup_crop_comp"
            android:layout_weight="1" />

        <TextView
            android:id="@+id/SoloDance"
            android:layout_width="match_parent"
            android:layout_height="150dp"
            android:fontFamily="@font/new_font"
            android:gravity="center"
            android:textStyle="bold"
            android:text="Solo Dance/B-Boy"
            android:textColor="@color/White"
            android:textSize="@dimen/small_text"
            android:layout_weight="1"
            android:background="@drawable/solodancer_crop_comp"/>

        <TextView
            android:id="@+id/Grafitti"
            android:layout_width="match_parent"
            android:layout_height="150dp"
            android:fontFamily="@font/new_font"
            android:gravity="center"
            android:textStyle="bold"
            android:text="Visual Arts/Graffiti"
            android:textColor="@color/White"
            android:textSize="@dimen/small_text"
            android:background="@drawable/visualarts_comp"
            android:layout_weight="1"/>


    </LinearLayout>
</LinearLayout>

崩溃指向我的主类代码的这几行。

 public void createEnterCompView() {


    setContentView(R.layout.activity_enter_competition);

    TextView vocalist = (TextView) findViewById(R.id.Vocalist);
    TextView beatproducer = (TextView) findViewById(R.id.BeatProducer);
    TextView dancegroup = (TextView) findViewById(R.id.DanceGroup);
    TextView solodance = (TextView) findViewById(R.id.SoloDance);
    TextView visualarts = (TextView) findViewById(R.id.Grafitti);
    ImageView elements = (ImageView) findViewById(R.id.elements);

}

这是撞车

分级

apply plugin: 'com.android.application'

android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion 26
    buildToolsVersion '26.0.2'

    defaultConfig {
        applicationId "eventvoter.carter.eventrr"
        minSdkVersion 21
        targetSdkVersion 26
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'
    }
  }
}

dependencies {


implementation 'com.android.support.constraint:constraint-layout:1.0.2'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':httpclient-4.5.3')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:26.1.0'
compile project(':universal-image-loader-1.9.5 (1)')
compile project(':okhttp-3.9.0')
compile 'com.facebook.android:facebook-login:4.28.0'
compile 'com.google.gms:google-services:3.1.2'
//noinspection GradleCompatible
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.android.gms:play-services-auth:11.6.0'
compile 'com.github.bumptech.glide:glide:4.3.1'

}

apply plugin: 'com.google.gms.google-services'

共有1个答案

唐兴贤
2023-03-14

我也遇到了类似的撞车

充气异常:二进制XML文件行#0:充气类EditText时出错

在Android8.0和8.1版本的apk中,由于xml字体的原因,我没有使用最新的支持库,我更新了支持库版本,并将其修复。

<EditText
        android:id="@+id/editEmail"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="@font/sanfranciscodisplay_medium"
        android:hint="@string/enter_email_address"
        android:lines="1"
        android:inputType="textEmailAddress"
        android:layout_centerHorizontal="true"/>
BUILD_TOOLS_VER = '26.0.2'

TARGET_SDK_VER = 26
MIN_SDK_VER = 19

SUPPORT_LIBS_VER = '26.1.0' -> '27.0.2' (fix here)
GOOGLE_SERVICES_VER = '11.4.0' -> '11.8.0'
 类似资料:
  • 这是现场的第一个问题。 测试所有解决方案本站但不工作! 目标SDK版本:26

  • 问题内容: 我使用的是Android Studio 3.0, 我已经很累解决此问题。应用程序不执行它总是向我显示此错误二进制XML文件第0行:膨胀类ImageView的错误 这是我的main_activity.xml,我更改了使用ConstraintLayout的xml 主要活动的Java代码 这是完整的日志, 问题答案: 似乎不完全支持某些SVG源。在活动的onCreate()方法中添加以下行:

  • 致命异常:java.lang.RuntimeException:无法启动activity ComponentInfo{com.test/com.Activities.ViewActivity}:Android.View.InflateException:二进制XML文件行#29:二进制XML文件行#29:在Android.app.ActivityThread.HandleLaunchActivit

  • 我刚刚实现了我的第四个选项卡到我的应用程序中,已经实现了谷歌地图。在此实现之前,我的应用程序运行良好,但现在当我更改选项卡时,它会崩溃。我在这里看到过类似的问题,但没有一个有答案(实际上有这么多不同的原因和回应这个问题) 下面是fragmentshouts_maps类 查看寻呼机适配器类 这是我的错误日志

  • 问题内容: 我在运行问答游戏时出错。这样的事情(打开游戏活动时)。我的应用程序停止,并在第0行上显示了二进制XML文件错误。有点奇怪,因为我没有在第0行看到这样的问题,所以我需要大家的帮助。谢谢! 其中MainGameActivity.java:36是: activity_game_main.xml: 问题出在哪里? 问题答案: 问题出在库本身,如果您检查: 如您所见,唯一接受颜色值, 不 接受颜

  • Android项目给出InflateException错误。 -------崩溃开始07-14 00:03:23.801 13726-13726/com.example.romi.ParcelableCreatorTest E/AndroidRuntime:致命异常:主进程:com.example.romi.ParcelableCreatorTest,pid:13726 java.lang.Run