Yo estaba trabajando en mi android programa y cuando traté de pruebas de repente me empezó a llegar un error que se fue «de android.contenido.res.Recursos$NotFoundException: Resource ID #0x7f030027» El último gran cambio que hice fue añadir en la barra de acción a través de la biblioteca de compatibilidad, pero tengo que trabajar muy bien ya. Además de que he añadido una nueva clase, pero incluso si puedo eliminar la clase y los archivos asociados el error todavía aparece. He probado a limpiar el proyecto y reiniciar Eclipse varias veces en vano.

Aquí está el seguimiento de la pila en caso de que algo se perdió en la traducción:

01-21 19:05:53.125: E/AndroidRuntime(18599): FATAL EXCEPTION: main
01-21 19:05:53.125: E/AndroidRuntime(18599): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.blackhat.htmlparsingtest/com.blackhat.htmlparsingtest.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f030027
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.ActivityThread.access$700(ActivityThread.java:143)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1241)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.os.Looper.loop(Looper.java:137)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.ActivityThread.main(ActivityThread.java:4950)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at java.lang.reflect.Method.invokeNative(Native Method)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at java.lang.reflect.Method.invoke(Method.java:511)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at dalvik.system.NativeStart.main(Native Method)
01-21 19:05:53.125: E/AndroidRuntime(18599): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f030027
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.content.res.Resources.getValue(Resources.java:1026)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.content.res.Resources.loadXmlResourceParser(Resources.java:2131)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.content.res.Resources.getLayout(Resources.java:865)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:309)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.Activity.setContentView(Activity.java:1914)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:216)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS.java:111)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:76)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at com.blackhat.htmlparsingtest.MainActivity.onCreate(MainActivity.java:39)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.Activity.performCreate(Activity.java:5179)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
01-21 19:05:53.125: E/AndroidRuntime(18599):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
01-21 19:05:53.125: E/AndroidRuntime(18599):    ... 11 more

También he comprobado la R.java archivo y el recurso que sin duda existe, aunque como he mencionado de limpieza en el proyecto, la eliminación de la R archivo y reiniciar Eclipse no hace nada. Una cosa que me sentía debe mencionarse, sin embargo, es que he encontrado dos R.java archivos, uno es en mi carpeta de proyecto junto con BuildConfig.Java. La otra está en android.apoyo.v7.appcompat. Sé appcompat puede causar algunos problemas, así que pensé que valía la pena mencionar sólo en caso.

Ni siquiera puedo conseguir mi código de trabajo cómo era, así que cualquier ayuda será muy apreciada y déjeme saber si usted necesita cualquier otra información!

  • Yo diría limpieza del proyecto, pero viendo que ya has hecho esto, vamos a necesitar algo de código para que te ayuden.
  • Si usted tiene android.R en sus importaciones, lo quite y vuelva a intentarlo, pero aparte de eso, como @Arcilla dijo, vamos a necesitar más información.
  • Ok, ¿qué tipo de código exactamente? Quiero suponer que usted necesita código de mi MainActivity y tal vez la traza de la pila?
  • Usted puede intentar la alternativa prevista en ans de este que.
InformationsquelleAutor CheeseCoder | 2014-01-21

19 Comentarios

  1. 87

    Usted puede comprobar su R archivo para Resources$NotFoundException: Resource ID #0x7f030027. Te diré que de los recursos fue la creación de problema. Como una alternativa sollution creo que podría haber setText o de cualquier contenido sólo un int.Y como ustedes saben aquí compilador buscará correspondiente valor de los recursos. Así, sólo concat una cadena vacía no como ""

    • Eso en realidad me ayudó! Como resultó, de alguna manera, en algún momento el archivo xml que se borraron de la carpeta de diseño… agradezco la ayuda!
    • Yo estaba golpeando mi cabeza.. lo resuelto mi problema. Gracias!
    • No funciona esta solución
    • un soln no funciona en su caso, no significa que está mal.Usted necesidad de u de entender que la solución u debe elegir.
    • You might have set text or any content just an int Sí…Ese es el error que me estaba haciendo..Gracias @Manmohan
    • «Se podría haber puesto de texto o de cualquier contenido sólo un int», sí, a mí me pasó una vez que me ponga «de la Cadena.valueOf(myInteger)» entonces todo está bien. Gracias.
    • Muchas gracias, me has salvado!
    • Esto me ayudó a encontrar la «problemática» de los recursos, sin embargo se define en mdpi, ipap, xhdpi y xxhdpi. Creo que puede haber algún problema con la Aplicación para Android de grupos o usuarios descargar mi aplicación fuera de Google Play Store. Estoy realmente seguro de lo que está causando este problema.

  2. 17

    Me estaba poniendo esta excepción:

    android.contenido.res.Recursos$NotFoundException: Resource ID #0x7f02004f

    Me estaba llamando PNG Icon de
    …\app\src\main\res\dibujable-21

    Cuando pongo mi PNG Icon en
    …\app\src\main\res\dibujable y la llamo,

    Mi problema desaparece

    BTW XML trabajado desde \drawable-21

  3. 9

    Tenido este mismo problema también.

    Pero resultó como estaba moviendo las cosas en mi IDE me erróneamente se movió un diseño de recursos(xml) de la diseño directorio en layout-land.

    Que trabajó después de que me mudé de nuevo.

    Espero que esto ayude a alguien.

    • thnxx hombre que me salvó
    • Esta respuesta me salvó! En principio yo no entendía lo que la respuesta significaba, así que para cualquier persona que necesita instrucciones: Ver->Ventanas de herramientas ->Proyecto Y, a continuación, comprobar en la carpeta que el diseño es en.
  4. 5

    En mi caso el error se produjo después de que la actualización a Android Studio versión: 3.0 Canarias 6, me fijo en downgradeing a la anterior versión 3.0 Canarias-5 y construir herramientas de canarias-5.

    El problema estaba relacionado con algunos incompability con el vector dibujables en la api de 19 y a continuación

    EDITAR:
    Es que se ve como la que se menciona problema fue resuelto en Android Studio versión: 3.0 Canarias 7

  5. 5

    Para mí, mientras que la creación de archivo de diseño que aterrizó en layout-land carpeta, por lo tanto la excepción.
    Espero que ayude a alguien.

    • Eso es lo que mi problema es. Gracias 🙂
    • Que era él. Android Studio es salvaje, a veces, al pegar los diseños de los proyectos.
  6. 5

    Yo traté de mover los archivos de imagen (png,jpg) de dibujable-v24 a dibujable

    Resolvió el Problema

    • yo tenía el mismo problema, esta respuesta trabajado, extraño cómo android studio no puede detectar un archivo almacenado en dibujable-v24. mover los archivos a la carpeta de dibujable trabajado
    • Podría ser algo con el emulador de pantalla de densidades
  7. 2

    a) podría haber un error en alguna de sus recursos de archivos xml (cadenas, diseños, animación,etc..) y tu.paquete.nombre.R no se puede compilar con ese error

    EX:

    <string name="main_header">My problem wasn't in java it was in this string</string>

    De Error: apóstrofo' debe ser precedida por una barra diagonal inversa \

    Corrección:

    <string name="main_header">My problem wasn\'t in java it was in this string</string>

    o,

    b) importar el mal «R» en su clase. asegúrese de que usted importación de your.package.name.R y no android.R

    EX:

    //You DO NOT want this, unless you are working directly with android's 
    resources, not your own in your project
    import android.R

    Corrección:

    //You want to reference your project's resources, not Android OS's
    import your_package_name_here.R

    Espero que esto ayude, Feliz de Codificación!

    • Ahora que lo mencionas, cuando la creación de la nueva clase que originalmente no habían modificar strings.xml ni crear un menú o diseño (ya que yo planeaba usar un menú diferente y archivo de diseño de todos modos. Ello podría causar Una situación?
    • No, eso no debería afectar, y si lo hiciera, estoy seguro de que no lo haría con errores. Ver mi respuesta actualizada. Espero que ayude
    • Revisar mi código después de su edición, y me di cuenta de que R no importan en absoluto. Yo no recuerdo nunca la importación, aunque puedo estar equivocado. No sé si eso hace una diferencia, pero si es así, entonces no tengo idea de cómo la importación fue quitada de todos los de mi clase sin mí directamente la edición de los mismos. Gracias por su respuesta!
    • Si no desea importar R (no setContentView(R.layout.my_layout)) entonces yo beleive su error se encuentra en xml en algún lugar. Puedo estar equivocado, pero eso es todo lo que puedo pensar. ejecutar android pelusa, puede ayudarte
  8. 2

    Estaba recibiendo este error en Android 4.2.2 pero no en Android 5 y Android 6.
    La razón era que se había puesto algunos de vector de iconos (archivos xml para la navegación cajón) en dibujable-v21 carpeta porque por defecto de android generado navegación cajón de iconos por ejemplo, ic_menu_gallery.xml residían en dibujable-v21 carpeta. Mover estos archivos xml (que me genera y no por defecto) a la carpeta de dibujable resuelto mi problema. No mueva generado por defecto los iconos a dibujable podría provocar duplicado excepción.

  9. 2

    Sólo he encontrado el mismo problema – la limpieza y la reconstrucción del proyecto resuelto el problema para mí!

    • He reiniciado Visual studio, eliminado bin y la carpeta obj. Limpiar y reconstruir el proyecto y finalmente el problema se resolvió. Gracias.
  10. 0

    Vistazo a este enlace , tal vez pueda ayudarte , es el mismo problema. Si la limpieza de proyecto no ayudarle a eliminar su r.java el archivo que se genera a sí misma.
    Obtención de android.contenido.res.Recursos$NotFoundException: excepción incluso cuando el recurso se presente en android

    • Nope, he intentado borrar R.Java como se recomienda, y sigo obteniendo el mismo error.
    • Estoy recibiendo este error sólo en el Galaxy S5 no con un teléfono Motorola. ¿Por qué es esto?
    • Esto es más probable debido a que su problema es debido a un teléfono diferente densidades. Compruebe que el archivo de una referencia en todos los tallos para ambos dispositivos, como tal vez no puede encontrar un archivo en el dispositivo.
  11. 0

    Si usted está utilizando el vector de imagen en el resource.xml que tiene un <layer-list> en la versión de la API de 19 o más bajo obtendrá esta excepción

  12. 0

    En mi caso yo estaba usando un estilo personalizado para mi barra de desplazamiento vertical desplazamiento de la vista de como esta:

     <ScrollView
    android:id="@+id/scroller"
    style="@style/scrollbar_shape_style"
    ..>

    y mi estilo era como:

     <style name="scrollbar_shape_style">
    ...

    He cambiado la primera parte de este:

    <ScrollView
    android:id="@+id/scroller"
    android:theme="@style/scrollbar_shape_style"

    y añadido de los padres para el estilo como este:

    <style name="scrollbar_shape_style" parent="LightTheme">

    y problema resuelto.

  13. 0

    Usted podría estar llamando a una cadena de recursos del proyecto con

    Resources().getSystem().getString(
    R.string.my_string_id)

    que se refiere a los recursos globales. Para referirse a los recursos del proyecto hacer getString() directamente a partir de la actividad:

    this.getString(
    R.string.my_string_id); //From within your activity class.
    myActivity.getString(
    R.string.my_string_id); //From other classes as instance reference.
  14. 0

    Primer paso :
    ctrl + maj + f : buscar el código de la cuestión aquí = #0x7f030027

    2º paso
    Leer el nombre del valor, encontrar donde se utiliza.

    3er paso
    Si es un PNG, tal vez usted no se ha de poner todos los diferentes tamaños de la misma.
    Android Recursos$NotFoundException: Resource ID #0x7f030027

  15. 0

    Android Recursos$NotFoundException: Resource ID #0x7f030027

    reemplazar el icono de imagen de la imagen-v24 para dibujable, que resolvió mi problema

  16. 0

    Me encontré con el ResourceException problema durante la primera utilización de BottomNavigationDrawer widget. Tyr para agregar todos los recursos para todas las dimensiones posibles, al final, me deshice de el problema mediante la eliminación de todos los dibujable-v21, y dibujable-v24 carpetas, acaba de salir el convencional dibujable carpetas.

  17. 0

    Se enfrenta a este problema utilizando una interfaz de usuario personalizada de la biblioteca, de modo de aplicación:srcCompt no estaba disponible. Yo estaba utilizando la última generación de gradle construir(v3.4.1) y después de la descalificación a la v3.2.1 el problema se ha solucionado.

  18. -1

    Su probablemente el desarrollo más reciente versión de android de su dispositivo actual.
    Intente descargar el SDK de que es apropiados para su dispositivo de pruebas.

  19. -2

    Usted puede utilizar el mismo recurso de la foto dos veces.
    esto sucedió a mí cuando se utiliza la foto dos veces:
    primera tiempo en la pantalla principal luego utiliza la misma foto en otra actividad.

Dejar respuesta

Please enter your comment!
Please enter your name here