Recursos de Android $ NotFoundException: Resource ID # 0x7f030027

Yo estaba trabajando en mi programa android y cuando probé probarlo de repente comencé a recibir un error que fue "android.content.res.Resources $ 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 apoyo, pero ya tengo que trabajar bien. Además de que he añadido una nueva clase, pero incluso si elimino la clase y sus archivos asociados el error sigue apareciendo. He intentado limpiar el proyecto y reiniciar Eclipse varias veces sin éxito.

Aquí está el rastro de la pila en caso de que algo se pierda 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 el archivo de R.java y el recurso definitivamente existe, aunque como he mencionado limpiando el proyecto, suprimiendo el archivo de R y reiniciando Eclipse no hace nada. Una cosa que sentí debe ser mencionado sin embargo es que he encontrado dos archivos de R.java, uno está en mi carpeta del proyecto junto con BuildConfig.Java. El otro está en android.support.v7.appcompat. Sé appcompat puede causar algunos problemas, así que pensé que valía la pena mencionar en caso de que.

¡No puedo incluso conseguir mi código que trabaja cómo lo utilizó, así que cualquier ayuda sería apreciada y déjeme saber si usted necesita cualquier otra información!

Puede comprobar su archivo R para Resources$NotFoundException: Resource ID #0x7f030027 . Le dirá qué recurso está creando problema. Como alternativa sollution creo que podría tener setText o cualquier contenido sólo un int . Y como usted sabe aquí el compilador buscará el valor del recurso correspondiente. Por lo tanto, sólo concat una cadena vacía allí como ""

En mi caso se produjo un error después de la actualización a Android Studio construir: 3.0 Canary 6, lo arreglé en su versión descendente a la versión anterior 3.0 Canary-5 y construir herramientas canary-5.

La cuestión se relacionó con una cierta incompatibilidad con vector drawables en api 19 y abajo

EDIT: Parece que el problema mencionado se resolvió en la compilación de Android Studio: 3.0 Canary 7

Tenía este mismo problema también.

Pero resultó que estaba moviendo las cosas en mi IDE que erróneamente movió un recurso de diseño (xml) desde el directorio de diseño en el layout-land .

Funcionó después de moverlo de nuevo.

Espero que esto ayude a alguien.

Para mí al crear el archivo de diseño aterrizó en layout-land carpeta de layout-land y, por tanto, la excepción. Espero que ayude a alguien.

A) podría haber un error en cualquiera de sus archivos xml de recursos (cadenas, layouts, anim, etc.) y your.package.name.R no puede compilar con ese error

EX:

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

Error: apóstrofe ' debe ser precedido por una barra invertida \

Corrección:

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

o,

B) Usted importó el "R" incorrecto en su clase. Asegúrese de importar 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, codificación feliz!

Estaba recibiendo esta excepción:

Android.content.res.Resources $ NotFoundException: Resource ID # 0x7f02004f

Estaba llamando al PNG Icon desde … \ app \ src \ main \ res \ drawable-21

Cuando pongo mi PNG Icon en … \ app \ src \ main \ res \ drawable y lo llamo,
Mi problema se va

BTW XML trabajado desde \drawable-21

Mira este enlace, tal vez te ayudará, es el mismo problema. Si la limpieza del proyecto no le ayuda a intentar eliminar su archivo r.java, se generará por sí mismo. Obtener android.content.res.Resources $ NotFoundException: excepción incluso cuando el recurso está presente en android

Probablemente esté desarrollando una nueva versión de Android desde su dispositivo actual. Intente descargar SDK que sea apropiado para su dispositivo de prueba.

Si está utilizando el vector dibujable en el resource.xml que tiene una <layer-list> en la versión de API 19 o inferior, obtendrá esta excepción

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

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

Y mi estilo era como:

  <style name="scrollbar_shape_style"> ... 

Cambié la primera parte a esto:

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

Y agregó el padre al estilo como esto:

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

Y el problema resuelto.

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

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

Que se refiere a los recursos mundiales. Para hacer referencia a los recursos de su proyecto getString () directamente desde su 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. 
  • Cómo eliminar los recursos no utilizados de las bibliotecas?
  • Adición de directorios a carpetas de recursos en Android
  • Cómo obtener Android String Array si tengo el nombre de Array en otro String
  • ¿Cómo obtener una identificación de recurso con un nombre de recurso conocido?
  • Detectar el gesto de fling sobre los elementos que se pueden hacer clic
  • Android obtener la lista de archivos del paquete
  • Android: ¿Por qué getDimension y getDimensionPixelSize devuelven lo mismo?
  • Herramienta para convertir en lotes bitmaps de recursos de Android a diferentes densidades
  • No se puede encontrar el recurso, No se identifica el elemento que falta
  • Android.R.id.home no puede encontrar el símbolo
  • Android Studio exporta cadenas de la biblioteca de soporte a APK
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.