IntelliJ IDEA – No se puede construir nada, siempre consigue "paquete R no existe"

Estoy tratando de usar IntelliJ IDEA para trabajar en una aplicación de Android con un colega que jura por ella, pero no puedo construir ninguno de los proyectos de Android que me envía porque cada vez que intento una compilación consigo un error diciendo package R does not exist .

He estado probando todo lo que puedo pensar. Ejemplos y otras cosas a tener en cuenta son:

  • Asegurarse de tener una versión del archivo local.properties apuntando a la raíz de mi carpeta SDK de Android.

  • Jugando con varios ajustes en el diálogo de la estructura del proyecto (no los enumeraré todos).

  • El proyecto en el que estoy trabajando tiene dos proyectos de biblioteca con también utilizar la clase R y funcionan bien.

  • El intellisense dentro del IDE reconoce la clase R y viene con las cosas que espero.

Cualquier ayuda sería muy apreciada. Siento que me falta algo básico.

Soy nuevo a IntelliJ así que pido disculpas si esto no trabaja para usted. Estaba experimentando el mismo problema y la solución era agregar una Facet Android a su proyecto.

(Estoy en un Mac, por lo que las direcciones aquí puede ser ligeramente fuera, y probablemente hay mejores maneras de encontrar esta ventana, si es así que hágamelo saber!)

  1. Haga clic con el botón derecho del ratón en su proyecto y vaya a Open Module Settings (parece que F4 también funciona)
  2. Seleccione Facets en la columna de la izquierda
  3. Haga clic en el botón +
  4. Agregue una Facet Android a su proyecto, y VOILA!
  5. Puede que tenga que importar su R ahora, lo que podría ser un dolor enorme … así que espero que alguien puede chime con una forma fácil de auto-importación

Espero que esto ayude a alguien!

Otra posible solución a las que se enumeran aquí es comprobar que el nombre del paquete en su AndroidManifest.xml coincide con el de su paquete real:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.yourpackagename" >

Mi paquete estaba construyendo bien hasta que refactoré el nombre del paquete, todo refactorizado excepto el nombre del paquete en el archivo de manifiesto (ver arriba) que causó el error "El paquete R no existe".

Si se ejecuta en esto con un paquete que se ha estado construyendo antes de que usted necesita para "reconstruir". Build-> Reconstruir el proyecto. La eliminación de gen no lo hace ya que IDEA guarda el R generado en otro lugar.

En mi caso, he añadido algunas clases de otro proyecto y tuve que agregar la importación al paquete R de mi proyecto real:

 import com.youcompanyname.yourprojectname.R; 

He empezado a jugar con IntelliJ ya que he tenido problemas con el nuevo Android Studio y quería probar algo que era un poco más estable (nunca he usado realmente antes). Acabé recibiendo el temido "paquete R no existe" error. En mi experiencia, esto suele ser algo ensuciado en un archivo XML. Para mí, el problema era en realidad con el archivo AndroidManifest.xml para un módulo de la biblioteca de Android que había creado para ActionBarSherlock. Por alguna razón, cuando creó el archivo AndroidManifest.xml no se molestó en usar el archivo AndroidManifest.xml que venía con ABS y puso lo siguiente en:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.ActionBarSherlockLibrary_4_3_1" android:versionCode="1" android:versionName="1.0"> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher"> <activity android:name="ACTIVITY_ENTRY_NAME" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest> 

Cuando creé este módulo escogí Archivo> Nuevo Módulo … Entonces seleccioné Módulo de Biblioteca bajo la sección de Android y para la raíz de Contenido revisé la ubicación de los archivos de ABS (Otros campos auto rellenados correctamente y no lo hice cámbialos). Luego hice clic en terminar y me preguntó si quería mantener el archivo local o el archivo de memoria de project.properties. Elegí mantener el archivo local y no me preguntó por otros después de eso.

No tengo ni idea de por qué estropeó el archivo AndroidManifest.xml (tal vez lo que hice por encima estaba mal … ???), pero para arreglarlo Acabo de copiar el original AndroidManifest.xml que había descargado con la biblioteca y reemplazado El desordenado archivo AndroidManifest.xml. Después de que hice Build> Rebuild Project y resolvió el "paquete R no existe" errores.

Otro pensamiento, @xbakesx menciona la configuración de Facetas, y para cualquier módulo que esté utilizando como bibliotecas, debe asegurarse de que "Módulo de biblioteca" esté marcado en Facetas para ese Módulo. Tuve algunos problemas con que al principio cuando estaba tratando de averiguar cómo configurar las bibliotecas en IntelliJ / Android Studio (sólo he utilizado Eclipse).

Acabo de reiniciar IntelliJ y mágicamente resuelto. Pruébalo primero.

Tenía el mismo problema – el problema era el archivo de manifiesto no tenía la configuración predeterminada actividad correctamente.

A todos los desesperados que han llegado hasta aquí las respuestas: Siento tu dolor. He pasado una hora haciendo nada, pero tratando de todas las cosas de arriba, así como las propuestas de otras fuentes. He comprobado todos mis recursos del xml dos veces, limpié caches, reconstruido una docena de veces, incluso reiniciado la máquina entera. Esto es lo que realmente funcionó para mí:

Bajo 'Build Variantes' (esquina inferior izquierda), seleccioné una variante de construcción diferente (en mi caso, liberación en lugar de depuración) para el destino que tenía el problema R que faltaba. Resuelto.

He refactorizado el nombre de paquete y intellij no lo ha actualizado en el manifiesto.

Así que si ha refactorizado el nombre de paquete, vaya al manifiesto y actualice el atributo "paquete" en la raíz del archivo xml guárdelo y reconstruirlo. Si se producen errores, probablemente sea un nombre de paquete incorrecto en la importación (al menos este era mi caso)

Espero que esto ayude a cualquiera

En mi caso tuve que borrar la cache del compilador intellj. En mi máquina de las ventanas era somelike esto:

 %USERPROFILE%\.IdeaIC12\system\compile-server\<my project> 

Intente crear un nuevo proyecto y seleccione "Crear proyecto de fuentes existentes"

Agregando mis $ 0.02 apenas en caso de que alguien tiene el problema que hice. En mi caso, había generado la aplicación "Hello world" con IntelliJ y me olvidé de cambiar el nombre del paquete de "com.example". A continuación, utiliza IntelliJ para refactorizar el nombre del paquete. Esto hizo que el error comenzara a suceder.

Así que hice una búsqueda global de "com.example" y se encontró en el archivo AndroidManifest como se mencionó por otros. Sin embargo, cambiar esto no solucionó el problema. "Com.example" también se encontró en "workspace.xml" en el directorio ".idea". Cambié todas las ocurrencias su, hizo una reconstrucción y luego comenzó a trabajar de nuevo!

Esto parece un error en IntelliJ.

En Android Studio, mi problema era cuando copiaba una clase pegada para usarla como una plantilla para hacer otra clase similar, pide importar automáticamente un montón de cosas, la mayoría de las cuales no iban a estar relacionadas con la nueva clase, así que Dicha cancelación. Con él dejó de import com.your.packagename.R; Por lo que R no fue realmente importado en el archivo que estaba tratando de utilizar en.

Puede ser fijado con un alt-enter al hacer clic en R (se debe destacar en rojo)

  • ¿El módulo no puede ser Android Library?
  • ID de elemento de menú en un proyecto de biblioteca de Android?
  • Acceso directo para cambiar entre diseño y texto en el estudio android
  • Actualizar IntelliJ a 10.5 y la compilación de Android falla SDK de Android no especificado
  • R.java no se genera con Intellij Idea 12
  • Entrada duplicada de TransformException para org / intellij / lang / annotations / Identifier.class
  • Las bibliotecas nativas (archivos .so) no se agregan a un proyecto android
  • ADB no responde - Android Studio
  • ¿Qué es la versión de complemento de Android incluida en IntelliJ IDEA?
  • Android Studio - ¿Cómo deshabilitar la superposición de vista previa de código de desplazamiento?
  • IntelliJ IDEA Android Sync de la base de datos que no ocurre
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.