ja po prostu grając z Gradle wtyczki z android stronie projektu narzędzia i czuje się dość trudne, aby dowiedzieć się jak to wszystko powinno działać. Nie jest bardzo dobrze zintegrowany z przepływem pracy przy tworzeniu środowiska Eclipse, nawet domyślna konfiguracja projektu dla Eclipse nie działała dla mnie. Można to naprawić, rozszerzając projekt i tworzenie pliku klasy klasu i modyfikując układ projektu wewnątrz pliku gradle.
Do mocowania tworzenie projektu Eclipse mam inspirowane przez wtyczkę od jvoegele (kredyty tam):
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))
}
}
}
}
Jeśli chcesz otrzymać swój projekt szybko, aby być produktywnym, to jest plugin nie jest odpowiedni dla Ciebie .
Czekam z niecierpliwością na informacje zwrotne. Które Gradle wtyczki generalnie używają ludzie do budowania projektów Androida? Z góry dziękuję. – Santanu