it-swarm.com.de

Ursache: Java.lang.UnsupportedOperationException: Konvertierung in Dimension nicht möglich: Typ = 0x1

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...

81
Pratik Butani

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.

171
Pratik Butani

In meinem Fall war das Problem

<dimen name="name">12</dimen>

anstatt:

<dimen name="name">12dp</dimen>
19
Paweł Dedio

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.

18
Olllli

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.

7
user3236689

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

4
Ismael ozil

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!

3
Yoann Hercouet

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.

2
Ali

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) 
0
Himanshu