2011-01-19 7 views
24

Este:ningún recurso encontró que coincide con el nombre dado

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="de.androidbuch.rechner" 
    android:versionCode="1" 
    android:versionName="1.0"> 

    <uses-sdk android:minSdkVersion="7"></uses-sdk> 
<application android:icon="@drawable/icon" android:label="@string/app_name" 
android:theme="@android:style/Theme.Light"> 

    <activity android:name=".FormularActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

es mis AndroidManifest.xml y en las líneas 8 & 11 me sale el error:

no resource found that matches the given name(at "label" with value "@string/app_name")

no resource found that matches the given name(at "label" with value "@string/app_name")

Esto es realmente extraño y no moví los valores Carpeta a ninguna parte.

Respuesta

38

¿Ha comprobado que tiene el recurso de cadena definido en res/values ​​/ strings.xml? Eclipse

<string name="app_name">"My App"</string> 

A veces, me he dado cuenta también arrojará errores que son difíciles de rastrear si tiene cualquier archivo .xml con errores. No creo que el analizador se recupere bien y, a veces, los errores que obtiene pueden ser engañosos.

+1

¡Oh, hombre, soy tan estúpido algunas veces! ¡muchas gracias! ese archivo ni siquiera existía en mi programa :) – sam

+0

este archivo tampoco existe en mi proyecto. ¿Podría proporcionar más detalles sobre cómo solucionar este error? Creo strings.xml y coloco en la línea de código de arriba, que lamentablemente me está dando un error por sí mismo. ¿Hay más para agregar a este archivo? – ProblemsOfSumit

+0

http://pastebin.com/repdYBLn – keeri

-5

Tuve el mismo problema. Elimine "@string" de android:label="@string/app_name" y funcionará correctamente.

android:label="@string/app_name" -> android:label="app_name" 
+2

Esto configurará el título de la actividad como la cadena literal "nombre_aplicación", que probablemente no es lo que quiere nadie. – Ashley

+5

terrible respuesta, debo decir. – Siddharth

+0

Este tipo de respuesta es la razón por la que quiero dejar SO. Está tan contaminado con estas respuestas incompetentes. Estoy dispuesto a renunciar a toda mi escasa reputación solo para menospreciar esto. Sugerir una opción para eliminar algo en un código es una idea tan terrible y reemplazar '@ string/app_name' con" app_name "? ¿Llamas a esa solución? –

1

Una de las razones puede ser que en mi caso de un error en la cadena de GUI cuando se agrega y eliminar elementos en alguna secuencia

solución: basta con abrir la strings.xml en el XML modo no GUI lo encontrará diferente y tiene textos extra obvios no válidos pegados o al principio; aunque no da un error en el archivo strings.xml corrígelos y luego limpia y ejecuta

1

También tuve el mismo error con mis imágenes. Simplemente cambia el nombre de la extensión de ".png" o lo que sea que tengas a ".jpg "Luego funcionan bien después de limpiar el proyecto y volver a compilarlo.

Cuestiones relacionadas