In Android bekam ich folgende Fehlermeldung: Error im Emulator und ein Mobilgerät, jedoch nicht in Tablet:
Ich verstehe nicht was für einen Fehler es gibt?
Ich habe viele Tutorials gesucht, aber keine Lösung gefunden.
Bitte helfen Sie mir, das zu lösen.
Hinweis: In dieser Anwendung habe ich ActionbarSherlock und ein Theme verwendet. Kann ich aufgrund dieser Bibliothek oder eines anderen Problems Probleme haben?
Mein Fehlerprotokoll lautet:
09-11 17:52:57.342: E/AndroidRuntime(9935): FATAL EXCEPTION: main
09-11 17:52:57.342: E/AndroidRuntime(9935): Android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.LayoutInflater.createView(LayoutInflater.Java:613)
09-11 17:52:57.342: E/AndroidRuntime(9935): at com.Android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.Java:56)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.LayoutInflater.onCreateView(LayoutInflater.Java:660)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:685)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.LayoutInflater.inflate(LayoutInflater.Java:466)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.LayoutInflater.inflate(LayoutInflater.Java:396)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.Java:371)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.ArrayAdapter.getView(ArrayAdapter.Java:362)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.AbsSpinner.onMeasure(AbsSpinner.Java:193)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.Spinner.onMeasure(Spinner.Java:439)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.Java:681)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.RelativeLayout.onMeasure(RelativeLayout.Java:461)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.ScrollView.measureChildWithMargins(ScrollView.Java:1217)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.FrameLayout.onMeasure(FrameLayout.Java:310)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.ScrollView.onMeasure(ScrollView.Java:321)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.ViewGroup.measureChildWithMargins(ViewGroup.Java:4825)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.FrameLayout.onMeasure(FrameLayout.Java:310)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.LinearLayout.measureVertical(LinearLayout.Java:847)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.LinearLayout.onMeasure(LinearLayout.Java:588)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.ViewGroup.measureChildWithMargins(ViewGroup.Java:4825)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.FrameLayout.onMeasure(FrameLayout.Java:310)
09-11 17:52:57.342: E/AndroidRuntime(9935): at com.Android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.Java:2176)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.ViewRootImpl.performMeasure(ViewRootImpl.Java:1874)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.Java:1089)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.ViewRootImpl.performTraversals(ViewRootImpl.Java:1265)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.ViewRootImpl.doTraversal(ViewRootImpl.Java:989)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.Java:4351)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.Choreographer$CallbackRecord.run(Choreographer.Java:749)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.Choreographer.doCallbacks(Choreographer.Java:562)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.Choreographer.doFrame(Choreographer.Java:532)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.Java:735)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.os.Handler.handleCallback(Handler.Java:725)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.os.Handler.dispatchMessage(Handler.Java:92)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.os.Looper.loop(Looper.Java:137)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.app.ActivityThread.main(ActivityThread.Java:5041)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Java.lang.reflect.Method.invokeNative(Native Method)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Java.lang.reflect.Method.invoke(Method.Java:511)
09-11 17:52:57.342: E/AndroidRuntime(9935): at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:793)
09-11 17:52:57.342: E/AndroidRuntime(9935): at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:560)
09-11 17:52:57.342: E/AndroidRuntime(9935): at dalvik.system.NativeStart.main(Native Method)
09-11 17:52:57.342: E/AndroidRuntime(9935): Caused by: Java.lang.reflect.InvocationTargetException
09-11 17:52:57.342: E/AndroidRuntime(9935): at Java.lang.reflect.Constructor.constructNative(Native Method)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Java.lang.reflect.Constructor.newInstance(Constructor.Java:417)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.view.LayoutInflater.createView(LayoutInflater.Java:587)
09-11 17:52:57.342: E/AndroidRuntime(9935): ... 45 more
09-11 17:52:57.342: E/AndroidRuntime(9935): Caused by: Java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.content.res.TypedArray.getDimensionPixelSize(TypedArray.Java:463)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.TextView.<init>(TextView.Java:916)
09-11 17:52:57.342: E/AndroidRuntime(9935): at Android.widget.TextView.<init>(TextView.Java:578)
09-11 17:52:57.342: E/AndroidRuntime(9935): ... 48 more
Meine XML-Layoutdatei lautet:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:panel="http://schemas.Android.com/apk/res-auto"
Android:layout_width="match_parent"
Android:layout_height="match_parent" >
<RelativeLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginBottom="@dimen/activity_vertical_margin"
Android:layout_marginLeft="@dimen/other_activity_horizontal_margin"
Android:layout_marginRight="@dimen/other_activity_horizontal_margin"
Android:layout_marginTop="@dimen/activity_vertical_margin"
Android:orientation="vertical" >
<EditText
Android:id="@+id/custDetailsNameEditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_centerHorizontal="true"
Android:hint="@string/name_cust_all_add"
Android:inputType="textPersonName"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsEmailEditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsNameEditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/email_cust_all_add"
Android:inputType="textEmailAddress"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<Spinner
Android:id="@+id/custDetailsDistributorSpinner"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsEmailEditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:entries="@array/slide_menu_items"
Android:Prompt="@string/select_distributor_Prompt_add"
Android:spinnerMode="dialog" >
</Spinner>
<EditText
Android:id="@+id/custDetailsAddress1TitleEditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsDistributorSpinner"
Android:layout_marginTop="15dp"
Android:hint="@string/address_1_cust_all_add"
Android:inputType="textPostalAddress"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsAddress2TitleEditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsAddress1TitleEditText"
Android:layout_marginTop="15dp"
Android:hint="@string/address_2_cust_all_add"
Android:inputType="textPostalAddress"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsAddress3TitleEditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsAddress2TitleEditText"
Android:layout_marginTop="15dp"
Android:hint="@string/address_3_cust_all_add"
Android:inputType="textPostalAddress"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<Spinner
Android:id="@+id/custDetailsCompanyAreaSpinner"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsAddress3TitleEditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:entries="@array/slide_menu_items"
Android:Prompt="@string/select_company_area_Prompt_add"
Android:spinnerMode="dialog"
Android:fastScrollEnabled="true"
>
</Spinner>
<EditText
Android:id="@+id/custDetailsPincodeEditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsCompanyAreaSpinner"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/pincode_cust_all_add"
Android:inputType="number"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsPhone1EditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsPincodeEditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/phone_1_cust_all_add"
Android:inputType="phone"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsPhone2EditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsPhone1EditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/phone_2_cust_all_add"
Android:inputType="phone"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsMobileNo1EditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsPhone2EditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/mobile_no_1_cust_all_add"
Android:inputType="phone"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsMobileNo2EditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsMobileNo1EditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/mobile_no_2_cust_all_add"
Android:inputType="phone"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsContactPerson1EditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsMobileNo2EditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/contact_person_1_cust_all_add"
Android:inputType="text"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsContactPerson2EditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsContactPerson1EditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/contact_person_2_cust_all_add"
Android:inputType="text"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsTinNoEditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsContactPerson2EditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/tin_no_cust_all_add"
Android:inputType="text"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
Android:id="@+id/custDetailsCstNoEditText"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsTinNoEditText"
Android:layout_centerHorizontal="true"
Android:layout_marginTop="15dp"
Android:hint="@string/cst_no_cust_all_add"
Android:inputType="text"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioGroup
Android:id="@+id/custDetailsVTVRRadioGroup"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsCstNoEditText"
Android:layout_marginTop="15dp"
Android:orientation="horizontal" >
<TextView
Android:id="@+id/custDetailsVTVRLableTextView"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/vt_vr_cust_all_add"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioButton
Android:id="@+id/custDetailsVTRadioButton"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:checked="true"
Android:text="@string/vt_cust_all_add" />
<RadioButton
Android:id="@+id/custDetailsVRRadioButton"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/vr_cust_all_add" />
</RadioGroup>
<RadioGroup
Android:id="@+id/custDetailsCFormRadioGroup"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/custDetailsVTVRRadioGroup"
Android:layout_marginTop="15dp"
Android:orientation="horizontal" >
<TextView
Android:id="@+id/custDetailsCFormLableTextView"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/c_form_cust_add_all"
Android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioButton
Android:id="@+id/custDetailsCFormYesRadioButton"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:checked="true"
Android:text="@string/yes_cust_add_all" />
<RadioButton
Android:id="@+id/custDetailsCFormNoRadioButton"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/no_cust_add_all" />
</RadioGroup>
</RelativeLayout>
</ScrollView>
styles.xml
im values
-Ordner:<resources xmlns:Android="http://schemas.Android.com/apk/res/Android">
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="Android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<style name="SlideBarTheme" parent="@style/Theme.Sherlock.NoActionBar">
<item name="Android:background">@drawable/slide_bg</item>
<item name="Android:cacheColorHint">@Android:color/transparent</item>
<item name="Android:choiceMode">singleChoice</item>
</style>
<style name="ActivityTheme" parent="@style/Theme.Sherlock.Light">
<item name="Android:textColor">@color/activity_text</item>
<item name="Android:background">@color/activity_background</item>
</style>
<!-- For Widget -->
<style name="MyAndroidTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar">
<item name="Android:editTextStyle">@style/EditTextAppTheme</item>
<item name="Android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewAppTheme</item>
<item name="Android:checkboxStyle">@style/CheckBoxAppTheme</item>
<item name="Android:spinnerStyle">@style/SpinnerAppTheme</item>
<item name="Android:dropDownSpinnerStyle">@style/SpinnerAppTheme.DropDown</item>
<item name="Android:spinnerDropDownItemStyle">@style/SpinnerDropDownItemAppTheme</item>
<item name="Android:listViewStyle">@style/ListViewAppTheme</item>
<item name="Android:listViewWhiteStyle">@style/ListViewAppTheme.White</item>
<item name="Android:spinnerItemStyle">@style/SpinnerItemAppTheme</item>
</style>
</resources>
styles.xml
im values-11
-Ordner: <resources>
<!--
Base application theme for API 11+. This theme completely replaces
AppBaseTheme from res/values/styles.xml on API 11+ devices.
-->
<!-- API 11 theme customizations can go here. -->
<style name="MyAndroidTheme" parent="Android:Theme.Holo.Light.DarkActionBar">
<item name="Android:editTextBackground">@drawable/edit_text_holo_light</item>
<item name="Android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewAppTheme</item>
<item name="Android:listChoiceIndicatorMultiple">@drawable/btn_check_holo_light</item>
<item name="Android:dropDownSpinnerStyle">@style/SpinnerAppTheme</item>
<item name="Android:listChoiceBackgroundIndicator">@drawable/list_selector_holo_light</item>
<item name="Android:activatedBackgroundIndicator">@drawable/activated_background_holo_light</item>
</style>
</resources>
styles.xml
im values-14
-Ordner:<resources>
<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="Android:Theme.Holo.Light.DarkActionBar">
<!-- API 14 theme customizations can go here. -->
</style>
</resources>
und ich habe auch eine eigene Theme-Datei:
Im values
-Ordner mit dem Namen styles_apptheme.xml
und styles_myactionbar.xml
, Im values-v11
-Ordner mit dem Namen styles_apptheme.xml
Im values-v14
-Ordner mit dem Namen styles_myactionbar.xml
Was soll ich ändern?
Ihre Hilfe wird geschätzt.
Danke im Voraus...
Nach 2 Tagen fand ich die Lösung; Ich habe aus dem in meiner Frage definierten Layout eine Spinner
, die an eine benutzerdefinierte TextView
gebunden ist:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/listTextViewSpinner"
...
Android:textSize="@dimen/spinner_list_item_text_size"
... />
Hier habe ich eine extrahierte Dimensionsressource: @dimen/spinner_list_item_text_size
.
Dies wurde in dimens.xml
in den folgenden Verzeichnissen definiert:
values-sw600dp
values-sw720dp-land
aber entscheidend Ich habe vergessen, es in zu definieren
values
Nachdem Sie die Ressource (@dimen/spinner_list_item_text_size
) in values/dimens.xml
definiert haben, funktioniert sie erfolgreich.
In meinem Fall war das Problem
<dimen name="name">12</dimen>
anstatt:
<dimen name="name">12dp</dimen>
Sie finden in Ihrem Logcat vor der Ausnahme eine Zeile wie folgt:
08-19 10: 05: 58.008: W/ResourceType (3999): Fehler beim Abrufen des Eintrags für 0x7f0a005f (t = 9e = 95) in Paket 0 (Fehler -75)
Suchen Sie nach dieser Nummer (hier 0x7f0a005f) in der generierten Resource.class R.Java. Der Name der Variablen ist die fehlende dimen-Ressource.
Für andere, die von einer Google-Suche hierher kommen, stellen Sie sicher, dass Sie eine Dimension anstelle von etwas anderem zuweisen. Das Logcat weist Sie auf die Problemansicht hin.
irgendwie hatte eines meiner Layouts ein paar TextViews mit Android:textSize="?android:attr/textAppearanceSmall"
Umbenannt in Android:textAppearance="?android:attr/textAppearanceSmall"
Alles ist wieder in Ordnung.
Gelöst: Ich hatte den gleichen Fehler, aber es stellte sich heraus, dass ich vergessen habe, einen Wert in dimens.xml
zu definieren, aber ich hatte ihn in dimens.xml(w820dp)
definiert. Stellen Sie sicher, dass alle Werte definiert sind. Arbeitete für mich
Sie können einen Blick auf diesen Thread werfen. Das Problem scheint genau das zu sein, das Sie haben:
https://github.com/JakeWharton/ActionBarSherlock/issues/446
Es scheint so, dass der Trick darin besteht, Folgendes zu tun:
Ich habe heute das gleiche Problem getroffen, konnte den Grund nicht finden, bekam aber endlich eine Lösung . Es scheint, dass Sie keine Eigenschaften angeben können, die M9 wie in Android nicht kennt: actionBarStyle . Die Lösung besteht also darin, eine neue theme.xml in value-v14 zu erstellen und all diese Eigenschaften in sie zu übernehmen.
Viel Glück!
Für mich war das Problem der Wert in der Dimension.
<dimen name="general_container_width">@dimen/match_parent</dimen>
Android konnte den @dimen/match_parent
nicht auflösen, als ich den Wert in meiner benutzerdefinierten Ansicht abrufen wollte.
fügen Sie einfach Root-Tools hinzu: ignore = "ContentDescription"
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:orientation="vertical"
tools:ignore="ContentDescription" >
Und für mich war es eine schlechte styles.xml, die eine textSize falsch definierte: -
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar" >
<item name="Android:layout_height">match_parent</item>
<item name="Android:layout_width">match_parent</item>
<item name="Android:gravity">center</item>
<item name="Android:textSize">@style/TextAppearance.AppCompat.Small</item>
</style>
...
</resources>
Der Hinweis kam aus der folgenden Stack-Spur und der Erkenntnis, dass die oben genannten Änderungen eine der Änderungen waren, die ich seit dem letzten erfolgreichen Lauf vorgenommen habe.
Caused by: Java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
at Android.content.res.TypedArray.getDimensionPixelSize(TypedArray.Java:464)
at Android.widget.TextView.<init>(TextView.Java:972)
at Android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.Java:62)
at Android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.Java:58)
at Android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.Java:54)
at Android.support.v7.widget.Toolbar.setTitle(Toolbar.Java:756)
at Android.support.v7.widget.ToolbarWidgetWrapper.setTitleInt(ToolbarWidgetWrapper.Java:261)
at Android.support.v7.widget.ToolbarWidgetWrapper.setWindowTitle(ToolbarWidgetWrapper.Java:243)
at Android.support.v7.widget.ActionBarOverlayLayout.setWindowTitle(ActionBarOverlayLayout.Java:615)
at Android.support.v7.app.AppCompatDelegateImplV9.onTitleChanged(AppCompatDelegateImplV9.Java:636)
at Android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.Java:333)
at Android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.Java:289)
at Android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.Java:140)
at com.edsglobal.ecbc.AMAinActivity.onCreate(AMAinActivity.Java:94)
at Android.app.Activity.performCreate(Activity.Java:5231)
at Android.app.Instrumentation.callActivityOnCreate(Instrumentation.Java:1087)
at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2159)
at Android.app.ActivityThread.handleLaunchActivity(ActivityThread.Java:2245)
at Android.app.ActivityThread.access$800(ActivityThread.Java:135)
at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1196)
at Android.os.Handler.dispatchMessage(Handler.Java:102)
at Android.os.Looper.loop(Looper.Java:136)
at Android.app.ActivityThread.main(ActivityThread.Java:5017)
at Java.lang.reflect.Method.invokeNative(Native Method)
at Java.lang.reflect.Method.invoke(Method.Java:515)
at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:779)
at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:595)
at dalvik.system.NativeStart.main(Native Method)