我只是從Android工具項目工地gradle這個插件玩耍,感覺很很難搞清楚事情應該如何工作。它不是很好的集成到eclipse開發工作流程中,即使默認的eclipse的項目配置也不適合我。可以通過擴展項目和類路徑文件創建並修改Gradle構建文件中的項目佈局來解決此問題。
爲了固定eclipse項目創建我被從jvoegele插件的啓發(學分去那裏):
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))
}
}
}
}
如果你想使你的項目快速取得成效,這是插件不適合你。
我急切地期待得到一些反饋。哪些Gradle插件人員通常用於構建Android項目? 在此先感謝。 – Santanu