22 votos

usando la biblioteca android.support.v4 en Intellij idea

En mi proyecto android intenté usar android.support.v4.widget.DrawerLayout.

Antes de que se lo he añadido a la libs biblioteca (cp MySdkForder/extras/android/support/v4/android-support-v4.jar MyProjectFolder/libs)

Después de que he añadido a la classpath como este:

my project settings

Así que tengo un código como este en mi main.xml archivo

<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
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <ListView android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:background="#111" />
</android.support.v4.widget.DrawerLayout>

Éste me llevó a un lugar en developer.android.com

Idea hace que este código totalmente bien

how idea renders this code

Problemas comienzan cuando estoy tratando de poner en marcha. Cuando presiono run tengo el siguiente error de adb

Cannot reload AVD list: cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.
Error parsing /usr/lib/android/android-sdk-linux/system-images/android-22/android-wear/armeabi-v7a/devices.xml
cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.
Error parsing /usr/lib/android/android-sdk-linux/system-images/android-22/android-wear/x86/devices.xml
cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.
Error parsing /usr/lib/android/android-sdk-linux/system-images/android-22/android-wear/armeabi-v7a/devices.xml
cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.
Error parsing /usr/lib/android/android-sdk-linux/system-images/android-22/android-wear/x86/devices.xm

Se parece a esto

Error message

Lo curioso es que ni siquiera puedo cerrar (aparece una y otra vez). Pero esa no es mi pregunta. La pregunta es cómo hacer que este android.support.v4 trabajo? Como creo que he hecho todo lo que yo necesitaba (agregado de esta biblioteca a libs e hizo dependencias) y adb todavía no quiere trabajar (Esto funciona muy bien Si no utilizo android.support.v4, sólo características estándar)

42voto

IgorOK Puntos 839

Estoy usando Genymotion y no necesito usar android imágenes. Lo hice siguiendo:

  1. Desinstalar mediante el administrador de SDK:

    a) 5.1.1 android (API 22)-> imagen del sistema Android use ARM EABI v7a

    b) 5.1.1 android (API 22)-> Android usar imagen del sistema Intel x 86 Atom

  2. Quita todos los dispositivos mediante el administrador de AVD y crear uno nuevo.

Trabaja para mí.

9voto

user5471688 Puntos 91

Tuve este problema aquí: usr/lib/android/android-sdk-linux/system-images/android-22

Y eliminar la carpeta de desgaste de android.

6voto

user3003883 Puntos 81

Solución para android Studio. Abierto sdk manager

eliminar el paquete de Android use ARM EABI v7a sistema imagen e imagen del sistema Android usar Intel x 86 Atom. @gosha se dice true.works para mí.

5voto

Abhishek Tamta Puntos 77

Solución de error:-

  1. Desinstalar Android use ARM EABI v7a imagen del sistema.
  2. Desinstalar Android desgaste Intel x 86 Atom imagen del sistema.

Reiniciar Android Studio... y disfrutar!

enter image description here

4voto

Siddarth Kanted Puntos 51

Eliminar estos 2 paquetes usando el Android SDK Manager.

  1. Imagen del sistema ARM EABI v7a
  2. Imagen del sistema Android desgaste Intel x 86 Atom

Ver el enlace de la imagen aquí para más clarificación. http://i.Stack.imgur.com/wq2tK.png

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X