在我的应用程序中包含 AppCompatTextView 时应用程序崩溃

App crashes when including AppCompatTextView in my app

我在 Android 应用的布局中包含 Android.support.v7.widget.AppCompatTextView 元素时遇到问题。

(我需要 AppCompat 版本才能在 API26 之前的版本上获得自动调整文本大小)

我的AppCompatTextView定义如下:

    <Android.support.v7.widget.AppCompatTextView
        android:id="@+id/each_pays_amount"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="5"
        android:maxLines="1"
        android:layout_gravity="center_horizontal"
        android:gravity="center_horizontal"
        android:paddingBottom="0dp"
        android:paddingLeft="8dp"
        android:paddingRight="8dp"
        android:paddingTop="0dp"
        android:text="@string/decimal_zeroes"
        android:textAlignment="center"
        android:textColor="#FFFFFF"
        android:textSize="140sp"
        app:autoSizeTextType="uniform"
        android:textStyle="bold" />

我的 app.iml 文件中有以下内容:

dependencies {
    implementation 'com.android.support:support-v13:27.0.2'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:support-v4:27.0.2'
    compile 'com.android.support:appcompat-v7:27.0.2'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.tbuonomo.andrui:viewpagerdotsindicator:1.0.1'
}

应用程序编译和运行正常,但是一旦包含 layoutAppCompatTextViewActivity 加载应用程序崩溃并出现以下错误:

FATAL EXCEPTION: main
              Process: com.nooriginalthought.yabs, PID: 8640
              android.view.InflateException: Binary XML file line #15: 
              Binary XML file line #15: Error inflating class Android.support.v7.widget.AppCompatTextView
                      Caused by: android.view.InflateException: Binary XML file line #15: Error inflating class Android.support.v7.widget.AppCompatTextView
                      Caused by: java.lang.ClassNotFoundException: Didn't find class "Android.support.v7.widget.AppCompatTextView" on path: D...

所以看起来由于某种原因没有包含支持库,或者至少在我包含的支持库中没有找到 AppCompatTexView

我哪里错了?

您使用的视图名称不正确。您正在使用:

<Android.support.v7.widget.AppCompatTextView>

   ...

 />

应该以小写开头:

<android.support.v7.widget.AppCompatTextView

   ...

 />

如果您使用的是 AndroidX 并且遇到此问题,您可以更换

android.support.v7.widget.AppCompatTextView

androidx.appcompat.widget.AppCompatTextView