com.android.support:design:28.0.0 выдал ошибку как Ошибка, надувающая класс TextInputLayout - PullRequest
1 голос
/ 15 июня 2019

Мое приложение работает нормально на всех тестируемых устройствах, причем некоторые пользователи, начиная с SDK 26, получают из ошибки приложения больше 100% *

Ошибка надувания класса TextInputLayout

Мой файл build.gradle был

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.firebase:firebase-crash:16.2.1'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:support-core-ui:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:support-vector-drawable:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.rengwuxian.materialedittext:library:2.1.4'

Файл макета был

<com.rengwuxian.materialedittext.MaterialEditText
   android:id="@+id/edt_username"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_margin="@dimen/dimen_8dp"
   android:drawableStart="@drawable/ic_boy"
   android:drawablePadding="@dimen/dimen_5dp"
   android:hint="@string/usernamehint"
   android:inputType="textNoSuggestions"
   android:textSize="@dimen/dimen_14sp"
   app:met_clearButton="true"
   app:met_floatingLabel="highlight"
   app:met_primaryColor="@color/colorPrimaryDark" />

<android.support.design.widget.TextInputLayout
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_margin="@dimen/dimen_8dp"
   app:passwordToggleEnabled="true"
   app:passwordToggleTint="@color/grey">

  <android.support.design.widget.TextInputEditText
         android:id="@+id/edt_password"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:drawableStart="@drawable/ic_locked"
         android:drawablePadding="@dimen/dimen_5dp"
         android:gravity="center|start"
         android:hint="@string/password"                                    
         android:inputType="textPassword|textNoSuggestions"
         android:textSize="@dimen/dimen_14sp" />
</android.support.design.widget.TextInputLayout>

Мне не удалось найти проблему, так как при тестировании она работала нормально.

Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 15 июня 2019

Я бы предложил перейти на AndroidX.Возможно, исправит вашу проблему

 implementation 'androidx.appcompat:appcompat:1.0.2'
 implementation 'androidx.legacy:legacy-support-v4:1.0.0'
...