Как сопоставить индекс с атрибутом TextInputEditText в модифицированной версии Android 5.1.1 (ASUS)?

Я изо всех сил пытаюсь добраться до корня отчета о сбое от пользователя Android с помощью устройства asus под управлением 5.1.1. Отчет о сбое ниже:

Caused by java.lang.RuntimeException
Failed to resolve attribute at index 96
Raw Text
android.content.res.TypedArray.getColor (TypedArray.java:401)
android.widget.TextView. (TextView.java:710)
android.widget.EditText. (EditText.java:65)
android.widget.EditText. (EditText.java:61)
android.support.v7.widget.AppCompatEditText. (AppCompatEditText.java:64)
android.support.v7.widget.AppCompatEditText. (AppCompatEditText.java:60)
android.support.design.widget.TextInputEditText. (TextInputEditText.java:41)

На основе автономной линии 410 TypedArray # getColor ( http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/content/res/TypedArray.java#401) исходное значение индекса, переданное в getColor, равно 96 / STYLE_NUM_ENTRIES. STYLE_NUM_ENTRIES равно 6, поэтому переданное значение индекса было 16.

Когда я зацикливаюсь, я смотрю на строку 710, которая является пустой строкой в ​​5.1.1 ( http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/widget/TextView.java#710). Я бы взял это как доказательство того, что ASUS изменил источник TextView. Меня также смущает то, что я не сопоставляю никакие атрибуты TextAppearance_ ( https://stuff.mit.edu/afs/sipb/project/android/docs/reference/android/R.styleable.html), не говоря уже о цвете связанный атрибут TextAppearance_.

Есть ли способ посмотреть на модифицированный источник? Что было бы хорошим подходом для продолжения устранения неполадок? Я сделал фундаментальную ошибку в своем анализе этой трассировки стека?

Вероятно, связано с android.view.InflateException: ошибка надувания класса android.widget.EditText ASUS Android 5

0 ответов

Другие вопросы по тегам