Android Build en Eclipse no genera los ids de recursos correctos en R.java

Tengo un proyecto de Android que incluye referencias a un proyecto de biblioteca. El proyecto de biblioteca contiene un recurso (un paquete de bytecode de renderscript). El proyecto principal también tiene sus propios recursos, incluyendo un diseño, que contiene un campo que se parece a esto:

<EditText android:id="@+id/edit_name" /> 

Cuando construyo mi proyecto principal en ant, y llamo findViewById(R.id.edit_name) en tiempo de ejecución, la llamada devuelve el componente EditText que espero. Pero cuando limpio los proyectos y los construyo en Eclipse findViewById(R.id.edit_name) devuelve null .

La depuración de la llamada muestra que mi componente está presente en la vista en tiempo de ejecución y, de hecho, tiene un id asignado, pero no es el mismo id que el valor de R.id.edit_name (en este caso, el id en R.java y el runtime de R.id.edit_name == 0x7f070000, mientras que la Vista actual que existe en tiempo de ejecución tiene mId == 0x7f080000)

Con la construcción de hormigas, R.java se crea con R.id.edit_name === 0x7f080000 (que coincide con el id que observo al ejecutar la aplicación).

Cuando elimino la dependencia de la biblioteca en Eclipse, R.java contiene R.id.edit_name == 0x7f070000, pero también lo hace el tiempo de ejecución, y todo funciona bien.

Me doy cuenta de que una buena respuesta es presentar un informe de fallo con ADT / Eclipse, y usar ant para construir, pero estoy desarrollando la biblioteca y quiero estar seguro de que es compatible con los usuarios de Eclipse. Así que lo que me pregunto es:

  • ¿Hay errores conocidos en Eclipse que pueden causar este tipo de cosas? ¿Existen soluciones conocidas?
  • Si no, ¿cuál es el siguiente paso de depuración?

Editar:

Resulta que esto está asociado con el uso de un recurso de Renderscript: cuando elimino el renderscript, el problema desaparece (ambos proyectos usan la etiqueta de tipo "07" en sus ids). Aún me encantaría oír hablar de una solución, pero para ahora parece que los renderscripts personalizados en los proyectos de biblioteca construidos por Eclipse no son iniciales. Como referencia, estoy usando el último y mejor Eclipse ADT (22.2.1)

  • Scala - Android App build falla
  • Importación de hormigas build.xml en Eclipse
  • Uso de hormigas-fuente 7 o superior para permitir que el operador de diamante
  • Build.xml version.tag para las herramientas del sistema 14, sintaxis?
  • Construcción de hormigas: incapaz de localizar tools.jar. Se espera encontrarlo en C: \ Archivos de programa \ Java \ jre7 \ lib \ tools.jar
  • Aplicación de compilación de Android con Ant
  • ¿Cómo convertir un proyecto Eclipse Android para usar Ant para construir?
  • Ant Compile Error - NavUtils
  • Quiero compilar manualmente un proyecto de Android, pero no tengo idea de cómo usar Ant
  • archivo ant.properties que falta en el proyecto android
  • Cómo crear build.xml para un proyecto de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.