Ошибка надувания класса EditText в Android Tablet версии 4.4.2

Привет все мое приложение работает нормально, но я получаю сбой в Android Tablet с version 4.4.2 но не знаю почему, так как приложение отлично работает в других версиях отлично. Ошибка, которую я получаю:

Неустранимое исключение: java.lang.RuntimeException: невозможно запустить действие. ComponentInfo{}: android.view.InflateException: строка двоичного XML-файла #38: ошибка надувания класса EditText android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) на android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) на android.app.ActivityThread.access$800(ActivityThread.java:135) на android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) на android.os.Handler.dispatchMessage(Handler.java:102) на android.os.Looper.loop(Looper.java:136) на android.app.ActivityThread.main(ActivityThread.java:5017) на java.lang.reflect.Method.invokeNative(Method.java) в java.lang.reflect.Method.invoke(Method.java:515) в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) в dalvik.system.NativeStart.main(NativeStart.java) Вызывается android.view.InflateException: строка двоичного файла XML #38: ошибка или надувание класса EditText на android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713) на android.view.LayoutInflater.rInflate(LayoutInflater.java:755) на android.view.LayoutInflater.rInflate (LayoutInfla8) на 8 android.view.LayoutInflater.rInflate(LayoutInflater.java:758) в android.view.LayoutInflater.rInflate(LayoutInflater.java:758) в android.view.LayoutInflater.rInflate(LayoutInflater.java:758) в android.view.Lay.rInflate (LayoutInflater.java:758) в android.view.LayoutInflater.parseInclude(LayoutInflater.java:839) в android.view.LayoutInflater.rInflate(LayoutInflater.java:745) в android.view.LayoutInflater.inflate. Java:492) в android.view.LayoutInflater.inflate(LayoutInflater.java:397) в android.view.LayoutInflater.inflate(LayoutInflater.java:353) в android.support.v7.app.AppCompatDelegateImpl7.7.ImpmpDVateVidFate.:280) на android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) на android.app.Activity.performCreate(Activity.java:5231) на android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) на android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159) на андроид. app.ActivityThread.handleLaunchActivity (ActivityThread.java:2245) на android.app.ActivityThread.access$800(ActivityThread.java:135) на android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) на android.os. Handler.dispatchMessage (Handler.java:102) в android.os.Looper.loop(Looper.java:136) в android.app.ActivityThread.main(ActivityThread.java:5017) в java.lang.reflect.Method.invokeNative (Method.java) в java.lang.reflect.Method.invoke(Method.java:515) в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) в com.android.internal. os.ZygoteInit.main (ZygoteInit.java:595) в dalvik.system.NativeStart.main(NativeStart.java) Вызывается java.lang.UnsupportedOperationException: Не удается преобразовать в измерение: type=0x1 в android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:464) в android.widget.TextView.(TextView.java:972) в android.widget.EditText.(EditText.java:60) в android.support.v7.widget.AppCompatEditText.(AppCompatEditText.java:60) в android.support.v7.widget.AppCompatEditText.(AppCompatEditText.java:56) в android.support.v7.app.AppCompatViewInav.at. Поддержка LayoutInflaterCompatHC.java:44) в android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:684) в android.view.LayoutInflater.rInflate(LayoutInflater.java:755) в android.view.LayoutInflater.75Inflate) на android.view.LayoutInflater.rInflate(LayoutInflater.java:758) на android.view.LayoutInfla ter.rInflate (LayoutInflater.java:758) в android.view.LayoutInflater.rInflate(LayoutInflater.java:758) в android.view.LayoutInflater.rInflate(LayoutInflater.java:758) в android.view.LayoutInflater.parse.java: 839) на android.view.LayoutInflater.rInflate(LayoutInflater.java:745) на android.view.LayoutInflater.inflate(LayoutInflater.java:492) на android.view.LayoutInflater.inflate(LayoutInflater.java:397) на android.view.LayoutInflater.inflate(LayoutInflater.java:353) на android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280) на android.support.v7.app.AjjAppContent: 140) в android.app.Activity.performCreate(Activity.java:5231) в android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159) в Android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2245) в android.app.ActivityThrea d.access $ 800 (ActivityThread.java:135) на android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) на android.os.Handler.dispatchMessage(Handler.java:102) на android.os.Looper. цикл (Looper.java:136) в android.app.ActivityThread.main(ActivityThread.java:5017) в java.lang.reflect.Method.invokeNative (Method.java) в java.lang.reflect.Method.invoke (Метод.java: 515) в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) в dalvik.system. NativeStart.main (NativeStart.java)

я использую Edittext с TextInputLayout некоторый код Android xml:

 <android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
            >

            <EditText
                android:id="@+id/et1"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:hint="Notes"
                android:textSize="@dimen/edit_text_size"/>
        </android.support.design.widget.TextInputLayout>

dimens.xml

<dimen name="edit_text_size">22sp</dimen>

Строка № 38: где я определил первый Editext в моем макете, есть проблема:

В res/value/styles а также res/value-sw720dp я определил стиль для текста подсказки:

<style name="TextAppearance.App.TextInputLayout" parent="@android:style/TextAppearance">
    <item name="android:textColor">@color/view_green</item>
    <item name="android:textSize">20sp</item>
</style>

Я не могу понять, почему этот крах наступает! пожалуйста помоги

2 ответа

Я видел эту ошибку в вашем logcat

java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1

Попробуйте изменить android:textSize="@dimen/edit_text_size"/> в любую ценность

Попытайтесь очистить ваш проект и перестроить его, обратите внимание, есть ли вокруг лишний символ Invaild