studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android android-layout android-intent android-emulator android-widget

android - programacion - gen ya existe, pero no es una carpeta de origen



manual de programacion android pdf (15)

  1. Haga clic derecho en el proyecto y vaya a Propiedades
  2. Seleccione Java Build Path a la izquierda
  3. Pestaña de fuente abierta
  4. Haga clic en Agregar carpeta ... y compruebe gen y src

Estoy desarrollando mi proyecto de Android. Después de eliminar una biblioteca no utilizada, recibí el error:

myproject/gen already exists but is not a source folder. Convert to a source folder or rename it

En mi código de Actividad, no se pueden resolver todos los recursos de R.java .

Intenté, haga clic derecho en mi proyecto => Java Build Path => en la pestaña "Fuente", agregué gen / como fuente. Pero no ayuda con el problema ...

¿Por qué, cómo deshacerse de este problema?

----ACTUALIZAR----

Encontré eso, el eclipse también se queja de que "Project no tiene ningún archivo project.properties! Edite las propiedades del proyecto para establecer uno". , pero tengo el archivo project.properties en mi proyecto. ¿Por qué se queja? He limpiado el proyecto y "corrijo las propiedades del proyecto" pero no ayuda.


Encontré el mismo problema, lo resolví de la siguiente manera:

En Package Explorer, haga clic derecho en la carpeta gen, busque "Build Path - Use as Source Folder" y haga clic en ella.

Eso es. Espero que ayude


Esto se debe al uso del importador incorrecto en Eclipse. Si tiene proyectos de Android, debe importarlos a su área de trabajo con Android-> Código de Android existente , no General-> Proyectos existentes .


Esto sucede porque tu archivo .classpath se borró de alguna manera. Este archivo contiene toda la información de la pestaña Java Build Path en Propiedades del proyecto. Puede agregar toda la información manualmente, pero hay una manera más fácil de solucionar este problema.

Si tiene una copia del archivo .classpath en su máquina, puede copiarlo y pegarlo en su directorio de proyectos.


Intenté las sugerencias dadas aquí y aún tuve el problema. Finalmente, resultó que Eclipse obtuvo sus importaciones incorrectas. Por algún motivo, agregó las palabras "gen" y "src" al comienzo de la línea de importación. Tuve que cambiar todas las líneas de importación de

import gen.org.qtproject.qt5.android.bindings.QtApplication;

a

import org.qtproject.qt5.android.bindings.QtApplication;

Una vez que hice eso, todo volvió a la normalidad.


La última vez que tuve este problema fue porque cambié la fuente a otra rama detrás de escena. Una vez que cerré Eclipse y relancé, el problema desapareció.


La carpeta gen es donde ADT crea el archivo R.java, que especifica las definiciones de recursos. es decir, sus recursos (colores, dimensiones, diseños, etc.) se convierten en código y se colocan en R.java en la carpeta gen.

Por lo tanto, cuando construya la aplicación, debe asegurarse de que el IDE trate la carpeta gen como una carpeta de código fuente, ya que contiene la clase R.

En su IDE, debe marcar la carpeta gen como una carpeta de origen, por lo que su contenido se crea junto con su fuente.

Su tasa de aceptación es muy baja. Si desea que las personas lo ayuden, necesita una alta tasa de aceptación.


Mi solución fue pegar lo siguiente en el archivo .classpath:

<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="output" path="bin/classes"/> </classpath>


También debemos verificar nuestras declaraciones de importación, si hemos importado ''android.R'' tiene que eliminar eso.


Tenía SVN configurado para un proyecto con el mismo problema, eliminé todas las carpetas y archivos, lo recuperé nuevamente de SVN y todavía no tuve suerte. Lo único que ayudó fue revertir los cambios y eliminar / volver a importar proyectos al espacio de trabajo. Espero que esto ayude


Tenía algunos de los mismos síntomas , pero los resolví de forma diferente:

Descubrí que tenía dos archivos en el directorio dibujable que eran conflictivos: icon.png e icon.xcf. Esto hizo que R fallara generación. Moví icon.xcf fuera del camino y R generó y compiló el proyecto.


Tengo el mismo problema.

Dos acciones, primero:

    1. Haga clic derecho en el proyecto y vaya a "Propiedades"
    2. Seleccione "Ruta de compilación de Java" a la izquierda
    3.Abra la pestaña "Fuente"
    4.Haga clic en "Agregar carpeta ..." y verifique "gen" y "src"

segundo: (porque la acción previa me pidió que eliminara algo ... no recuerdo lo que era ...)

    1. Haga clic derecho en el proyecto y vaya a "Propiedades"
    2. Seleccione "Java Build Path" a la izquierda
    3. Abra la pestaña "Bibliotecas"
    4. Agregue un JAR externo. Agregue la API de Google que está en su directorio de Android (android-sdk / platforms / android-yourversion

¡Y ahora funciona para mí!


Tuve que eliminar toda la carpeta gen dentro de eclipse, no desde el explorador de archivos. Luego hice una limpieza y fue reconstruida. Es gracioso que esto ocurriera justo después de ejecutar un informe HTML de Lint.


Vaya a las propiedades del proyecto, luego vaya a Java Build Path, luego retire la carpeta ya existente y luego haga clic en Add Folder, luego agregue la carpeta Source y gen. luego presiona ok ............ Funcionará .......


Solución:

Paso 1 :

  • Haga clic derecho en el proyecto y vaya a "Propiedades"
  • Seleccione "Ruta de compilación de Java"
  • Cambiar a la pestaña "Fuente" Eliminar todas las fuentes de la carpeta de origen en la ruta de compilación
  • Reiniciar Eclipse

Paso 2 :

  • Haga clic derecho en el proyecto y vaya a "Propiedades"
  • Seleccione "Ruta de compilación de Java"
  • Cambiar a la pestaña "Fuente"
  • Haga clic en "Agregar carpeta ..." y compruebe la carpeta de origen "gen" y "src" en la ruta de compilación.
  • Reiniciar Eclipse

Final

Desarrollar proyecto (s)

Happy Coder :)