El tipo R ya está definido como error

Introduzca aquí la descripción de la imagen ¿Cómo puedo solucionar esto? Ya he intentado eliminar el R.java y la limpieza del proyecto a través de eclipse, pero no ayuda.

FYI Estoy tratando de obtener PhotoStream desde aquí: http://code.google.com/p/apps-for-android/ , pero hasta ahora ha sido muy difícil hacer que las cosas funcionen.

Bueno ….. 5 minutos más tarde google me dice la respuesta correcta …

http://www.fairtec.at/en/it-blog-mainmenu-16/168-the-type-r-is-already-defined

Simplemente no he buscado lo suficiente.

"El tipo R ya está definido"

Ese es el mensaje que recibes en Eclipse si intentas crear el Funambol Android Sync Client. La razón es que ha comprobado dos constructores que intentan generar la misma clase. Solo tienes que desmarcar el Java-Builder de Project-> Properties-> Builders. A continuación, la aplicación incluso funciona bien en el emulador.

Elimine el R.java de la carpeta src y reconstruya el proyecto. Este archivo se recuperará automáticamente durante este proceso.

http://www.fairtec.at/en/it-blog-mainmenu-16/168-the-type-r-is-already-defined

  1. Haga clic derecho a las propiedades de clic de proyecto
  2. Proyecto-> Propiedades-> Constructores.
  3. Unckeck java Builder
  4. Borrar archivo R.java

Es posible que desee cambiar los nombres de los paquetes. Parece que estás utilizando un 'PhotoStream'.jar que tiene su R.class definido en la misma estructura de paquetes que tú.

Aquí hay un enlace a la R.java del proyecto en Google Code. Observe que está utilizando el mismo paquete: http://code.google.com/p/apps-for-android/source/browse/trunk/Photostream/src/com/google/android/photostream/R.java?r= 83

Tuve el mismo problema cuando importé un proyecto del trabajo. Apagar el constructor de Java como se sugiere en el artículo que encontró solucionado mi problema, pero cuando hice las actualizaciones de código no se reflejaban en la aplicación en ejecución. En mi caso hubo un R.java en mi fuente que borré y que arregló mi problema.

En mi caso,

Como no estoy usando ningún IDE para la programación, pero utilizando la línea de comandos Android ..

Tenía dos archivos xml, uno en el diseño y otros en el diseño de la tierra. Yo estaba usando la misma identificación "XXX" para ambos, pero al declarar que cometió un pequeño error

android:id="@+id/XXX" (in layout xml) android:id="@+id/XXX " (in layout-land xml) 

Por favor, observe espacio extra en la declaración de la segunda identificación, por lo que al crear R.java eran diferentes y en R.java i tenía

 public static final int XXX=0x7f040046; public static final int XXX =0x7f040045; 

Que son iguales, así que por favor tenga en cuenta los espacios adicionales. Gracias

  • Se ha producido un error en la ejecución de la prueba: La ejecución de la instrumentación ha fallado debido a que "Proceso se ha estropeado". Al probar varias actividades de Android
  • ¿Android cambia la versión de SDK en Eclipse? No se puede resolver el destino android-x
  • Ningún archivo project.properties y NullPointerException durante la creación de la nueva aplicación android
  • Instalación del complemento ADT para Eclipse
  • Eclipse no reconoce mi teléfono Android - dice destino desconocido
  • La operación del usuario está esperando que se complete el trabajo de fondo
  • Muestras en AndEngine
  • Mi aplicación no está visible en Google Play Store para Samsung Galaxy Note 4
  • Compatibilidad con versiones anteriores del diseño del material: colorAccent requiere el nivel 21 de API cuando se utiliza appcompat7
  • No se puede cambiar el nombre del paquete en eclipse
  • Google map android api v2 falla en la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.