Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


IntelliJ y Android Dependencias de Gradle – no puede encontrar el módulo

Tengo siguiente estructura del directorio:

D:\PROJECT +---javaGradleProject1 +---javaGradleProject2 +---javaGradleProject3 \---AndroidProject | build.gradle | settings.gradle \---AndroidModule build.gradle 

El módulo de Android depende de todos los proyectos de java gradle que están en el mismo nivel en el directorio raíz que en AndroidProject.

  • Cómo importar la clase android.support.v7.app.NotificationCompat.Builder en Android Studio
  • Habilitar externalNativeBuild con división ABI
  • Integración de NDK en Android Studio Error
  • ¿Cómo habilitar C ++ 11 para Android Studio?
  • Android Emulator no funciona en Ubuntu después de actualizar Android Studio a 2.0 - Biblioteca Qt no encontrada
  • Android Studio - no se puede fusionar desde una sucursal de SVN
  • En AndroidProject / settings.gradle tengo:

     include ':AndroidModule' include 'javaGradleProject1' project(':javaGradleProject1').projectDir = new File(rootDir, '../javaGradleProject1') include 'javaGradleProject2' project(':javaGradleProject2').projectDir = new File(rootDir, '../javaGradleProject2') include 'javaGradleProject2' project(':javaGradleProject2').projectDir = new File(rootDir, '../javaGradleProject2') 

    Y luego en AndroidProject / AndroidModule / build.gradle Tengo dependencias establecidas de esta manera:

     compile project(':javaGradleProject1') compile project(':javaGradleProject2') compile project(':javaGradleProject3') 

    Esta estructura de dependencia funciona perfectamente y el proyecto se basa cuando invoco

     gradle build 

    En AndroidProject / build.gradle.

    Pero cuando trato de sincronizar mi IntelliJ con los ajustes de dependencia gradle actuales que recibo

     Error: Unable to find module with Gradle path ':javaGradleProject1' Error: Unable to find module with Gradle path ':javaGradleProject2' Error: Unable to find module with Gradle path ':javaGradleProject3' 

    Y debido a que mi proyecto no se puede ejecutar desde Run Configurations (no se compila en absoluto en IDE). Estaba intentando agregar estas dependencias manualmente golpeando dependencias del F4 y del módulo pero después de la sincronización todos mis cambios se sobrescriben (de hecho, IntelliJ apenas lo quita).

    ¿Hay algo mal en mi estructura gradle?

    Lo he probado en IntelliJ IDEA 14.1.4 y Android Studio 1.3.

  • Inicializando la conexión bluetooth android (cliente) a python (servidor) en pc
  • Diferencia entre Intent.FLAG_ACTIVITY_CLEAR_TASK e Intent.FLAG_ACTIVITY_TASK_ON_HOME
  • Error al analizar XML: no se ha encontrado ningún elemento
  • Cómo inflar una vista con un diseño
  • ¿Cómo puedo detectar una versión de mi aplicación?
  • Android findViewbyId con una cadena variante
  • 4 Solutions collect form web for “IntelliJ y Android Dependencias de Gradle – no puede encontrar el módulo”

    Pude resolver esto eliminando el archivo settings.gradle de cada proyecto de Gradle que quería usar como dependencia (borrar el contenido de este archivo no era suficiente).

    NOTA: Como tengo poco conocimiento de Gradle y Android Studio, no puedo proporcionar información sobre por qué la presencia de este archivo no permite que Android Studio incluya el proyecto Gradle como un módulo.

    Haga clic con el botón secundario del proyecto, seleccione

    "Configurar subconjunto de proyecto …"

    Y seleccione su módulo, reconstruya su proyecto.

    Agregue dos puntos (:) antes de los nombres de sus módulos cuando lo agrega en settings.gradle , por ejemplo, para el primero, cambie esto:

     include 'javaGradleProject1' project(':javaGradleProject1').projectDir = new File(rootDir, '../javaGradleProject1') 

    a esto:

     include ':javaGradleProject1' project(':javaGradleProject1').projectDir = new File(rootDir, '../javaGradleProject1') 

    Ahora, además de la compilación, IntelliJ / Android Studio debería darle la terminación del código.

    En mi caso tuve que cambiar el nombre externo del módulo a minúsculas solamente.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.