java.lang.UnsupportedOperationException: Imansible convertire in dimensione: type = 0x12

Quindi il mio problema è strano. Continuo a ricevere questo errore:

java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12 

La parte strana è che accade solo su 4.1.2. Ho testato 4.0.3, 4.2.2, 4.3 e 4.4. Tutto funziona perfettamente tranne 4.1.2. Dal momento che 4.0.3 funziona, 4.1.2 tecnicamente dovrebbe anche così non riesco a capire cosa c'è di sbagliato.

  • Android Studio gradle non compila la versione specificata
  • Perché XML è utilizzato per la creazione di layout UI in Android?
  • Android - 0 dispositivi supportti
  • Come posso usare RotateAnimation per ruotare un cerchio?
  • android listview scorrere fino al numero di listitems
  • L'ordinatore Jquery-ui non funziona su dispositivi touch basati su Android o IOS
  • Ecco il mio activity_main.xml:

     <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fitsSystemWindows="true" tools:context="-removed name-"> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- FrameLayout to display Fragments --> <FrameLayout android:id="@+id/frame_container" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- ListView to display slider menu --> <ListView android:id="@+id/list_slidermenu" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:choiceMode="singleChoice" android:divider="@color/list_divider" android:dividerHeight="1dp" android:listSelector="@drawable/list_selector" android:background="@color/list_background" /> </android.support.v4.widget.DrawerLayout> </FrameLayout> 

    Ecco il mio frammento_layout.xml:

      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Spinner android:layout_width="match_parent" android:layout_height="48dp" android:id="@+id/spinner_convertFrom" android:spinnerMode="dialog" android:layout_marginLeft="16dp" android:layout_marginRight="4dp" android:layout_alignRight="@+id/button" android:layout_alignTop="@+id/spinner_convertTo" /> <Spinner android:layout_width="match_parent" android:layout_height="48dp" android:id="@+id/spinner_convertTo" android:spinnerMode="dialog" android:layout_marginRight="16dp" android:layout_marginLeft="4dp" android:layout_alignLeft="@+id/button" android:layout_marginTop="90dp" /> <EditText android:layout_width="wrap_content" android:layout_height="48dp" android:inputType="numberDecimal|numberSigned" android:ems="10" android:id="@+id/editText_convert" android:gravity="center" android:imeOptions="actionDone" android:selectAllOnFocus="true" android:layout_marginBottom="30dp" android:layout_above="@+id/button_Convert" android:layout_centerHorizontal="true" /> <Button android:layout_width="wrap_content" android:layout_height="48dp" android:text="@string/convert_button" android:id="@+id/button_Convert" android:clickable="true" android:gravity="center" android:layout_marginBottom="40dp" android:layout_above="@+id/textView_result" android:layout_centerHorizontal="true"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="@string/convert_from" android:id="@+id/textView_convertFrom" android:textSize="14sp" android:layout_alignLeft="@+id/spinner_convertFrom" android:layout_marginBottom="8dp" android:layout_alignTop="@+id/textView_ConvertTo" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="@string/convert_to" android:id="@+id/textView_ConvertTo" android:textSize="14sp" android:layout_alignLeft="@+id/spinner_convertTo" android:layout_marginTop="74dp" /> <TextView android:layout_width="wrap_content" android:layout_height="120dp" android:text="@string/result_box" android:id="@+id/textView_result" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_marginBottom="16dp" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:gravity="center" android:singleLine="false" android:textIsSelectable="true" android:background="@drawable/result_border" /> <Button style="?android:attr/buttonStyleSmall" android:layout_width="0dp" android:layout_height="0dp" android:id="@+id/button" android:layout_centerHorizontal="true" /> </RelativeLayout> 

    Ho cercato tutte le domande simili, ma le loro soluzioni non functionranno per me.

    Log completo:

      java.lang.RuntimeException: Unable to start activity ComponentInfo{-removed name-/-removed name-.MainActivity}: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) at android.app.ActivityThread.access$600(ActivityThread.java:130) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4745) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12 at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463) at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:5616) at android.widget.LinearLayout$LayoutParams.<init>(LinearLayout.java:1809) at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:1721) at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:58) at android.view.LayoutInflater.rInflate(LayoutInflater.java:748) at android.view.LayoutInflater.inflate(LayoutInflater.java:489) at android.view.LayoutInflater.inflate(LayoutInflater.java:396) at android.view.LayoutInflater.inflate(LayoutInflater.java:352) at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2784) at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2844) at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:252) at android.app.Activity.setContentView(Activity.java:1867) at -removed name-.MainActivity.onCreate(MainActivity.java:41) at android.app.Activity.performCreate(Activity.java:5008) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023) 

    L'integer logcat non ha postato. Ecco il resto:

     at android.app.ActivityThread.access$600(ActivityThread.java:130) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4745) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) 

    styles.xml:

     <resources xmlns:tools="http://schemas.android.com/tools"> <style name="AppTheme" parent="@android:style/Theme.Holo"> <item name="android:popupMenuStyle">@style/PopupMenu.Konvertr</item> <item name="android:actionBarStyle">@style/ActionBar.Solid.Konvertr</item> <item name="android:windowBackground">@color/window_bg</item> <item name="android:windowTranslucentNavigation" tools:targetApi="19">true</item> <item name="android:dropDownSpinnerStyle">@style/SpinnerAppTheme</item> </style> <style name="ActionBar.Solid.Konvertr" parent="@android:style/Widget.Holo.ActionBar.Solid"> <item name="android:background">@drawable/ab_background_textured_konvertr</item> <item name="android:backgroundStacked">@drawable/ab_stacked_solid_konvertr</item> <item name="android:backgroundSplit">@drawable/ab_background_textured_konvertr</item> </style> <style name="ActionBar.Transparent.Konvertr" parent="@android:style/Widget.Holo.ActionBar"> <item name="android:background">@drawable/ab_transparent_konvertr</item> </style> <style name="PopupMenu.Konvertr" parent="@android:style/Widget.Holo.ListPopupWindow"> <item name="android:popupBackground">@drawable/menu_dropdown_panel_konvertr</item> </style> <style name="SpinnerAppTheme" parent="@android:Widget.Holo.Spinner"> <item name="android:background">@drawable/apptheme_spinner_background_holo_dark</item> </style> 

  • Android Studio 0.4.3 - Task 'assemble' non trovato nel progetto root
  • ListViewDraggingAnimation rotto su Android 5 Lollipop
  • PreviewCallback onPreviewFrame non modifica i dati
  • Carica image al server con più parametri
  • ScrollView all'interno di un frammento con TabLayout non è in scorrimento, perché?
  • Avvio dell'avvio di avvio di Media Player
  • 2 Solutions collect form web for “java.lang.UnsupportedOperationException: Imansible convertire in dimensione: type = 0x12”

    È necessario aggiungere l'attributo android:windowTranslucentNavigation nello stile di values-v19 .

    Non è supportto nelle versioni precedenti.

    Mentre ci sono molti attributi che possono causare questo crash, perché è difficile da risolvere, si potrebbe desiderare di controllare solo per ?android:attr/listPreferredItemPaddingStart (e tutti gli altri attributi ~ start e ~ end). Questa domanda indica anche che windowTranslucentStatus e windowTranslucentNavigation sono un problema.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.