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...
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.
Je mon cas le problème était
<dimen name="name">12</dimen>
au lieu de:
<dimen name="name">12dp</dimen>
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.
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.
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
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!
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.
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" >
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)