studio para new intellij instalar idea descargar create configurar android intellij-idea

android - para - IntelliJ IDEA-No se puede construir nada, siempre se obtiene "el paquete R no existe"



intellij vs android studio (13)

A todas las personas sin esperanza que han llegado hasta aquí en las respuestas: Siento tu dolor. He pasado una hora sin hacer nada más que intentar todo lo mencionado anteriormente, así como propuestas de otras fuentes. He revisado todos mis recursos xml dos veces, limpié cachés, reconstruí una docena de veces, incluso reinicié todo el equipo. Esto es lo que realmente funcionó para mí:

En ''Variantes de compilación'' (esquina inferior izquierda), seleccioné una Variante de compilación diferente (en mi caso, versión en lugar de depurar) para el objetivo que tenía el problema R que faltaba. Resuelto.

Intento utilizar IntelliJ IDEA para trabajar en una aplicación de Android con un colega que lo jura, pero no puedo construir ninguno de los proyectos de Android que me envía porque cada vez que intento crearlo, aparece un error que dice package R does not exist

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

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

  • Jugar con varias configuraciones en el diálogo de estructura del proyecto (no las voy a enumerar todas).

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

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

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


Agregando mi $ 0.02 solo en caso de que alguien más tenga el problema que hice. En mi caso, había generado la aplicación "Hola mundo" utilizando IntelliJ y olvidé cambiar el nombre del paquete de "com.example". Luego utilicé IntelliJ para refactorizar el nombre del paquete. Esto provocó que el error comenzara a suceder.

Así que hice una búsqueda global de "com.example" y se encontró en el archivo AndroidManifest como lo mencionaron 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, hice una reconstrucción y luego comenzó a funcionar de nuevo.

Esto parece un error en IntelliJ.


Empecé a jugar con IntelliJ porque tuve problemas con el nuevo Android Studio y quería probar algo que era un poco más estable (nunca lo había usado antes). Terminé recibiendo el temido error "el paquete R no existe". En mi experiencia, esto suele ser algo desordenado en un archivo XML. Para mí, el problema fue en realidad con el archivo AndroidManifest.xml para un módulo de 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, elegí Archivo> Nuevo módulo ... Seleccioné Módulo de biblioteca en la sección de Android y busqué la raíz de contenido en la ubicación de los archivos para ABS (Otros campos rellenaron automáticamente correctamente y no lo hice). cámbialos). Luego hice clic en Finalizar y me indicó si quería guardar el archivo local o el archivo de memoria para project.properties. Elegí guardar el archivo local y no me pidió ningún otro después de eso.

No tengo idea de por qué arruinó el archivo AndroidManifest.xml (tal vez lo que hice arriba estaba mal ... ???), pero para solucionarlo simplemente copié el AndroidManifest.xml original que había descargado con la biblioteca y reemplazado el archivo AndroidManifest.xml en mal estado. Después de eso hice Build> Rebuild Project y resolvió los errores del "paquete R no existe".

Otro pensamiento, @xbakesx menciona las configuraciones de Facetas, y para cualquier módulo que esté utilizando como librerías, debe asegurarse de que el "Módulo de biblioteca" esté marcado en Facets para ese Módulo. Tuve algunos problemas con eso al principio cuando intentaba averiguar cómo configurar bibliotecas en IntelliJ / Android Studio (realmente solo he usado Eclipse).


En Android Studio, mi problema fue que cuando copié una clase pegada para usarla como plantilla para hacer otra clase similar, me 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 dijo cancelar. con él, import com.your.packagename.R; entonces R no se estaba importando realmente en el archivo en el que intentaba usarlo.

puede ser arreglado con un alt-enter cuando se hace clic en R (se debe resaltar en rojo)


En mi caso, agregué algunas clases de otro proyecto y tuve que agregar la importación al paquete R de mi proyecto actual:

import com.youcompanyname.yourprojectname.R;


En mi caso, tuve que eliminar el caché del compilador intellj. en mi máquina de Windows era así:

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


Intenta crear un nuevo proyecto y selecciona "Crear proyecto a partir de fuentes existentes"


Otra posible solución para los que se enumeran aquí es verificar que el nombre del paquete en su AndroidManifest.xml coincida con el de su paquete real:

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

Mi paquete funcionaba bien hasta que refactoricé 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 te topas con esto con un paquete que ha estado compilando antes, debes "Reconstruir". Build-> Rebuild Project. La eliminación de gen no lo hace, ya que IDEA guarda la R generada real en otro lugar.


Simplemente reinicio IntelliJ y lo soluciono mágicamente. Pruébalo primero.


Soy nuevo en IntelliJ así que me disculpo si esto no funciona para usted. Estaba experimentando el mismo problema y la solución fue agregar Android Facet a su proyecto.

(Estoy en una Mac, por lo que las instrucciones aquí pueden estar un poco apagadas, y probablemente haya mejores formas de encontrar esta ventana, de ser así, háganmelo saber).

  1. Haga clic derecho 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 sus R s ahora, lo que podría ser un gran dolor ... así que con suerte alguien puede hablar con una forma fácil de importar automáticamente

¡Espero que esto ayude a alguien!


Tenía el mismo problema: el problema era que el archivo Manifiesto no tenía la configuración predeterminada de Actividad correctamente.


Refactoré el nombre del paquete e intellij no lo actualicé en el manifiesto.

Por lo tanto, si ha modificado el nombre del paquete, vaya al manifiesto y actualice el atributo "paquete" en la raíz del archivo xml guardado y vuelva a generarlo. Si ocurre algún error, probablemente sea un nombre de paquete incorrecto en la importación (al menos este era mi caso) así que simplemente corrígelos.

Espero que esto ayude a cualquiera