Which is the best build tool for Android projects, Ant, Maven or Gradle?
-
I am a total Android noob but have spent over 10 years in Java with Ant/Maven - just looking to see if there is a preferred tool out there for Android specific apps/jars.
-
Answer:
It looks like Gradle is the answer - at least according to Google :-)
Frank Kelly at Quora Visit the source
Other answers
Facebook's Buck is actually much faster and better IMO. Buck was derived from Google's Blaze Java build tool. http://blog.ltgt.net/in-quest-of-the-ultimate-build-tool/
Zhenlei Cai
Its always a puzzle which build tool to choose maven, gradle or both (maven and gradle). Sometime its first time project setup or could be migration from existing tool but it always a debate to choose one of the existing one. There have been lot of talks and discussion on Gradle, maven (and/or Gradle vs maven). There are Buzz around that Android/google adopted Gradle as its standard build tools. Here, i would like to explore the possibilities of adopting Gradle or maven (Or Both), Intentionally i am keeping ant+ivy out of this talk. Lets take a look in details on why android adopted gradle Key points for the google to go ahead with gradle for their android development are Create multiple APKs for your app with different features using the same project.(create several variants of an application) Reuse code and resources. Customize, configure, and extend the build process. Customized integration with their own IDE Android Studio. Single build tools to support multiple languages. They had some special requirements for their diverse eco system, they worked with gradleware development team to include customized feature for the android application. They even have customized IDE for android Developers build around gradle. If you really want to compare maven and gradle on the basis of their features and your user case for adoption in to your project. Have a look at this. @http://www.scmtechblog.net/2015/03/gradle-or-maven-dilemma.html Above article will give you more detail about Gradle build system and checklist of adoption compare to Maven.
Vishal Sahasrabuddhe
Related Q & A:
- What Is The Best Marine Gps For Android?Best solution by Quora
- Which are the best search engines which give only few site names relevant to the subject?Best solution by pandia.com
- Which acoustic guitar should I buy? Which is the best?Best solution by Yahoo! Answers
- Which are the best easiest racing game which looks like orignial racing?Best solution by videogamer.com
- Which bmx is best order best to worst?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.