Ho appena giocare con il plugin Gradle dal sito del progetto gli strumenti Android e ci si sente abbastanza difficile da capire come le cose dovrebbero funzionare. Non è molto buono integrato nel flusso di lavoro di sviluppo di Eclipse, anche la configurazione di progetto predefinita per Eclipse non ha funzionato per me. È possibile risolvere questo problema estendendo la creazione del file del progetto e del percorso di classe e modificando il layout del progetto all'interno del file di build gradle.
Per fissare la creazione del progetto Eclipse mi sono ispirato dal plugin da jvoegele (crediti andare lì):
eclipse{
project {
natures "com.android.ide.eclipse.adt.AndroidNature"
def builders = new LinkedList(buildCommands)
builders.addFirst(new BuildCommand("com.android.ide.eclipse.adt.PreCompilerBuilder"))
builders.addFirst(new BuildCommand("com.android.ide.eclipse.adt.ResourceManagerBuilder"))
builders.addLast(new BuildCommand("com.android.ide.eclipse.adt.ApkBuilder"))
buildCommands = new ArrayList(builders)
}
classpath {
containers.removeAll { it == "org.eclipse.jdt.launching.JRE_CONTAINER" }
containers "com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
plusConfigurations += configurations.compile
file {
whenMerged { classpath ->
classpath.entries.removeAll { it instanceof SourceFolder && (it.dir?.path == "gen" || it.dir?.path == "src") }
classpath.entries.add(new SourceFolder("gen", null))
classpath.entries.add(new SourceFolder("src", null))
}
}
}
}
Se si desidera ottenere il vostro progetto veloce per essere produttivi, questo è plugin non adatto per voi .
Sto aspettando impazientemente di ricevere feedback. Quale tipo di plugin Gradle generalmente usa per costruire progetti Android? Grazie in anticipo. – Santanu