try studio ejemplo catch android exception missing-data

ejemplo - throw android studio



java.lang.NoClassDefFoundError: android.support.v7.appcompat.R $ styleable (5)

  1. Haga clic con el botón derecho en la carpeta de su proyecto y seleccione java Build Path> Libraries

  2. Si el archivo .jar de su proyecto de biblioteca está presente o no

  3. Si no es así, la ruta correcta que contiene el archivo .jar

Estoy usando terminal [no eclipse]. Obtuve el siguiente error de excepción, mientras uso emulator.debug correctamente e instalé correctamente. Pero el programa emulador Unfortunatly app has stop . Luego ejecuto $ adb logcat se mostrará lo siguiente.

java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:107) at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58) at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98) at com.example.trintwo.MainActivity.onCreate(MainActivity.java:19) 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)

Recibí este error. Incluso instalé la biblioteca de soporte de Android y revisé android-support-v7-appcompat.jar en android/support/v7/appcompat/lib path, ¿qué haré para eliminar este error?


AppCompat es una biblioteca con recursos. No puedes agregar el jar, porque esta biblioteca usa recursos. Así que necesitas agregar un proyecto de biblioteca.

Siga los pasos de Agregar bibliotecas de soporte .


Asegúrate de hacer lo siguiente (desde la configuración de la biblioteca de soporte ):

  1. Haga clic con el botón derecho en la carpeta del proyecto de la biblioteca y seleccione Crear ruta> Configurar ruta de construcción.

  2. En la pestaña Ordenar y exportar, verifique los archivos .jar que acaba de agregar a la ruta de compilación, para que estén disponibles para los proyectos que dependen de este proyecto de biblioteca. Por ejemplo, el proyecto appcompat requiere que exporte los archivos android-support-v4.jar y android-support-v7-appcompat.jar.

  3. Desmarque las dependencias de Android.


Si está utilizando Android Studio, entonces es más fácil, agregue la compilación ''com.android.support:cardview-v7:21.+'' en dependencias en build.gradle.

dependencies { compile ''com.android.support:cardview-v7:21.+'' }


Si está utilizando eclipse, solo importe el proyecto de la biblioteca compacta v7 a su espacio de trabajo y agréguelo como una biblioteca a su proyecto. Si lo está haciendo desde el terminal, lo que puede hacer es colocar el proyecto de la biblioteca android-support-v7-appcompat (que puede encontrar en sdk/extras/android/support/v7/appcompat ) en el mismo directorio donde se encuentra su proyecto y agregue esta línea a su archivo project.properties

android.library.reference.1=../android-support-v7-appcompat

No olvide agregar también los archivos jar v4, v7 a su proyecto.