studio jdk configurar android maven intellij-idea dependencies gradle

jdk - configurar android studio



Por qué el complemento gradle android no genera dependencias para el módulo intellij idea (2)

El complemento Idea puede procesar la configuración de compile del complemento java, pero no el complemento de Android (por ahora). Pero esto se puede resolver a mano, colóquelo cerca de su android {} y apply plugin: blocks:

beforeEvaluate { idea.module.scopes.put("COMPILE", ["plus": [], "minus": []]) idea.module.scopes.COMPILE.plus += configurations.compile idea.module.sourceDirs += file(''src'') }

La primera línea está relacionada con los detalles internos del complemento de la idea, en segundo lugar las dependencias de addes declaradas en la configuración de compile dentro del cierre de las dependencies . El tercero no está relacionado con la pregunta, pero agrega una carpeta src a las fuentes de Idea.

Tengo un proyecto de gradle con 4 subproyectos y uso el plugin de idea para generar proyectos y módulos de ideas. Uno de los subproyectos es el módulo de Android.

Aquí está su código build.gradle:

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.5.6'' } } apply plugin: ''android'' android { buildToolsVersion "18.1.1" compileSdkVersion 16 sourceSets { main { manifest.srcFile ''AndroidManifest.xml'' java.srcDirs = [''src''] resources.srcDirs = [''src''] aild.srcDirs = [''src''] renderscript.srcDirs = [''src''] res.srcDirs = [''res''] assets.srcDirs = [''assets''] } instrumentTest.setRoot(''tests'') } } repositories { mavenCentral() } dependencies { compile( [''org.atmosphere:wasync:1.1.0''], [''org.codehaus.jackson:jackson-mapper-lgpl:1.9.13''], [''org.projectlombok:lombok:0.+''], [''org.apache.httpcomponents:httpmime:4.3.1''], [''commons-io:commons-io:2.+''], [''com.google.guava:guava:14.+''] ) compile fileTree(dir: ''libs'', include: ''*.jar'') }

El problema es: cuando se usa "idea de gradle" para generar módulos de idea inteligentes, al módulo Android resultante le faltan dependencias y no puedo entender por qué. ¿Hay algún problema con mi configuración?

Otros subproyectos (usando el plugin java) tienen dependencias importadas en módulos idea sin problemas.

Estoy usando gradle 1.7.


Importar el proyecto gradle en Idea resolvió el problema de las dependencias que no se importan para el módulo de Android, pero causó un montón de más (y peores) problemas descritos en esta pregunta: IntelliJ, Android y Gradle