1.什么是Gradle
類似于Eclipse中的ADT(Android Developer Tools),因為它才可以在Eclipse中進行編譯裹赴、運行启上、簽名、打包等一系列流程捏萍。他們都是一種構建工具系冗。構建工具還具備依賴管理的功能,比如你想在Eclipse中引用第三方類庫绢记,只有將這個類庫的jar文件下載下來扁达,然后把jar文件添加到文件libs目錄,但這回帶來一些問題蠢熄,當你的第三方庫需要更新的時候跪解,需要下載更新后的jar文件,然后替換原來的签孔。而Gradle引用第三方類庫的方式是這樣的:compile 'com.android.surpport:support-v4:24.0.1',直接就可以看到源地址叉讥,升級的話直接更新版本號就可以了。
2.為什么可以在Android Studio中使用Gradle
Gradle是獨立于Android Studio的另一個項目饥追,采用的是一種叫做Groovy的動態(tài)語言图仓,兼容Maven,Ivy。Google為AS做的插件叫做Android Gradle Plugin但绕,項目的根目錄的build.gradle中的一句話classpath'com.android.tools.build:gradle:2.1.2',這個就是依賴gradle插件的代碼救崔,后面的版本號代表Android Gradle Plugin的版本惶看,不是Gradle的版本。