No se encontró definición de clase para R.string de un proyecto de biblioteca

Básicamente, tengo un proyecto de Android que estoy usando como biblioteca en otro proyecto de Android. El problema es que cuando ejecuto mi proyecto Android normal, en tiempo de ejecución cuando se ejecuta la siguiente línea: -

editor.putString(res.getString(R.string.pref_key_srate), "" + AudioParameters.suggestSampleRate()); // line in library project

consigo el accidente

06-30 13:23:25.878: E/AndroidRuntime(3325): java.lang.NoClassDefFoundError: org.puredata.android.service.R$string

significa que no puede encontrar el archivo R cuando se ejecuta como una biblioteca en otro proyecto. Ahora no quiero reemplazar todas las referencias de R.string con literales de cadena, sino que quiero que reconozca el archivo R de la biblioteca en tiempo de ejecución.

¿Alguna idea de cómo arreglar esto? Gracias por adelantado

preguntado el 30 de junio de 12 a las 13:06

¿Configuró la biblioteca siguiendo estos pasos? desarrollador.android.com/tools/projects/projects-eclipse.html ? -

Sí, la biblioteca está configurada así pero no funciona. Tuve que solucionarlo reemplazando el R.String con un literal de cadena real. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.