web-dev-qa-db-fra.com

Causée par: Java.lang.UnsupportedOperationException: impossible de convertir en dimension: type = 0x1

Dans Android, je suivais Erreur dans l'émulateur et certains périphériques mobiles, mais pas dans Tablet:

Je ne comprends pas quelle erreur est là?

J'ai cherché beaucoup de tutoriels mais je ne trouve aucune solution.

S'il vous plaît, aidez-moi à résoudre ce problème.

Remarque: Dans cette application, j'ai utilisé ActionbarSherlock et le thème, puis-je me procurer à cause de cette bibliothèque ou de tout autre problème?

Mon journal des erreurs est:

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

Mon fichier de présentation XML est:

<?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 dans le dossier values:

<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 dans le dossier values-11:

    <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 dans le dossier values-14:

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

et aussi j'ai un fichier de thème personnalisé:

Dans le dossier values nommé styles_apptheme.xml et styles_myactionbar.xml, Dans le dossier values-v11 nommé styles_apptheme.xml, Dans le dossier values-v14 nommé styles_myactionbar.xml

Que devrais-je changer?

Votre aide serait appréciée.

Merci d'avance...

81
Pratik Butani

Après 2 jours, j'ai trouvé la solution. de la mise en page telle que définie dans ma question, j'ai une Spinner qui est liée à une coutume TextView:

<?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"
    ... />

Ici, j'ai une ressource de dimension extraite: @dimen/spinner_list_item_text_size.

Cela a été défini dans dimens.xml dans les répertoires suivants:

  • values-sw600dp
  • values-sw720dp-land

mais surtout j’ai oublié de le définir

  • values

Après avoir défini la ressource (@dimen/spinner_list_item_text_size) dans values/dimens.xml, cela fonctionne correctement.

171
Pratik Butani

Je mon cas le problème était

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

au lieu de:

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

Vous trouvez dans votre logcat avant l'exception une ligne comme celle-ci:

08-19 10: 05: 58.008: W/ResourceType (3999): Échec d'obtention de l'entrée pour 0x7f0a005f (t = 9 e = 95) dans le package 0 (erreur -75)

Recherchez ce numéro (ici 0x7f0a005f) dans la classe Resource.class générée R.Java. Le nom de la variable est la ressource dimen manquante.

18
Olllli

Pour les autres qui arrivent ici à partir d'une recherche Google, assurez-vous d'attribuer une dimension plutôt que quelque chose d'autre Le logcat vous dirigera vers la vue du problème.

en quelque sorte, une de mes mises en page comportait quelques TextViews avec Android:textSize="?android:attr/textAppearanceSmall"

Les renommés en Android:textAppearance="?android:attr/textAppearanceSmall" Et tout va bien à nouveau.

7
user3236689

Résolu: J'ai eu la même erreur, mais il s'avère que j'ai oublié de définir une valeur dans dimens.xml et pourtant je l'avais définie dans dimens.xml(w820dp). Assurez-vous que toutes les valeurs sont définies. A travaillé pour moi

4
Ismael ozil

Vous pouvez jeter un oeil à ce fil, le problème semble être exactement celui que vous rencontrez:

https://github.com/JakeWharton/ActionBarSherlock/issues/446

Il semble que le truc est de faire ce qui suit:

J'ai rencontré le même problème aujourd'hui, je ne trouvais pas la raison, mais j'ai finalement trouvé une solution . Il semble que vous ne puissiez mettre aucune propriété que M9 ne puisse pas reconnaître int theme.xml, tout comme Android: actionBarStyle ..__ La solution consiste donc à créer un nouveau fichier theme.xml dans value-v14 et à y placer toutes ces propriétés.

Bonne chance!

3
Yoann Hercouet

Pour moi, le problème était la valeur dans la dimension.

<dimen name="general_container_width">@dimen/match_parent</dimen>

Android n'était pas en mesure de résoudre le @dimen/match_parent lorsque j'essayais d'obtenir la valeur dans ma vue personnalisée.

2
Ali

ajoutez simplement dans les outils racine: 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" >
0

Et pour moi, c’était un mauvais styles.xml qui définissait incorrectement textSize: -

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

L'indice provenait de la trace de pile suivante et du fait qu'il s'agissait d'une des modifications liées à la taille que j'ai effectuées depuis la dernière exécution réussie.

 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