Android Studio手動(dòng)配置Gradle的方法
Gradle是一個(gè)基于Apache Ant和Apache Maven概念的項(xiàng)目自動(dòng)化建構(gòu)工具。它使用一種基于Groovy的特定領(lǐng)域語(yǔ)言(DSL)來(lái)聲明項(xiàng)目設(shè)置,拋棄了基于XML的各種繁瑣配置。 面向Java應(yīng)用為主。當(dāng)前其支持的語(yǔ)言限于Java、Groovy和Scala,計(jì)劃未來(lái)將支持更多的語(yǔ)言。
下面是一些Gradle的功能
- 按約定聲明構(gòu)建和建設(shè);
- 強(qiáng)大的支持多工程的構(gòu)建;
- 強(qiáng)大的依賴管理(基于Apache Ivy),提供最大的便利去構(gòu)建工程;
- 全力支持已有的 Maven 或者Ivy倉(cāng)庫(kù)基礎(chǔ)建設(shè);
- 支持傳遞性依賴管理,在不需要遠(yuǎn)程倉(cāng)庫(kù)和pom.xml和ivy配置文件的前提下;
- 基于groovy腳本構(gòu)建,其build腳本使用groovy語(yǔ)言編寫;
- 具有廣泛的領(lǐng)域模型支持構(gòu)建;
- 深度 API;
- 易遷移;
- 自由和開(kāi)放源碼,Gradle是一個(gè)開(kāi)源項(xiàng)目,基于 ASL 許可。
為什么使用Groovy?
完整的Gradle API是使用Groovy語(yǔ)言設(shè)計(jì)的。這是基于XML內(nèi)部 DSL 的優(yōu)點(diǎn)。Gradle是其核心的通用構(gòu)建工具; 它的主要焦點(diǎn)是Java項(xiàng)目。在這些項(xiàng)目中,團(tuán)隊(duì)成員要熟悉Java,這是為了更好的構(gòu)建透明,給所有團(tuán)隊(duì)成員的項(xiàng)目。
類似于 Python,Groovy或Ruby語(yǔ)言是最好的構(gòu)建框架。為什么Groovy被選中?這是因?yàn)樗鼮槭褂肑ava的人提供了迄今為止最大的透明度。Groovy的基本語(yǔ)法與Java是一樣的。
1 問(wèn)題
(1) android sutdio第一次打開(kāi)一個(gè)工程巨慢怎么辦?
(2) 手動(dòng)配置Gradle Home為什么總是無(wú)效?
(3) 明明已經(jīng)下載了Gradle,配置了gradle home,為什么打開(kāi)工程還是去自動(dòng)下載Gradle?
2 簡(jiǎn)介
(1) Android Studio怎么知道該用哪個(gè)Gradle呢?
AS一個(gè)項(xiàng)目所用的Gradle是由我們的工程中下面這個(gè)文件決定的:
{your project}/gradle/wrapper/gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
最后一排的distributionUrl 決定了這個(gè)項(xiàng)目使用的gradle版本,也就是說(shuō)不同的項(xiàng)目可以使用不同的gradle版本,這也就是為什么修改Gradle Home失敗的原因。那么我們?cè)趺粗纆radle有哪些版本呢?答案
Gradle下載地址:https://services.gradle.org/distributions/
(2) Gradle保存在哪里?
Gradle是大家共用的,當(dāng)然不會(huì)把Gradle放在項(xiàng)目文件中(不是不可以),AS將gradle保存在下面的目錄:
C:\users{user name}.gradle\wrapper\dists
進(jìn)入到相應(yīng)的gradle文件夾下,會(huì)發(fā)現(xiàn)有一個(gè)一串亂碼的文件夾,這里以gradle-2.4-all為例

打開(kāi)這個(gè)文件夾會(huì)發(fā)現(xiàn)下面有兩個(gè)文件

下載相應(yīng)的gradle版本的文件,放到一串亂碼的這個(gè)文件夾下,注意不用解壓,把gradle-2.4-all.zip.part這個(gè)文件刪掉
然后重啟android studio就可以了
總結(jié)
以上所述是小編給大家介紹的Android Studio手動(dòng)配置Gradle的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Android Studio gradle配置packagingOptions打包so庫(kù)重復(fù)
- Android?Studio?中Gradle配置sonarqube插件(推薦)
- Flutter下Android Studio配置gradle的方法
- Android studio gradle環(huán)境變量配置教程
- Android Studio 3.0 Gradle 配置變更
- Mac中配置gradle環(huán)境及使用android studio打包jar包與arr包的方法
- android studio 3.0 gradle 打包腳本配置詳解
- Android?Studio?2022.1.1創(chuàng)建項(xiàng)目的Gradle配置問(wèn)題
相關(guān)文章
Android itemDecoration接口實(shí)現(xiàn)吸頂懸浮標(biāo)題
這篇文章主要介紹了Android中使用itemdecoration實(shí)現(xiàn)吸頂懸浮標(biāo)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-11-11
Android使用MediaCodec將攝像頭采集的視頻編碼為h264
這篇文章主要為大家詳細(xì)介紹了Android使用MediaCodec將攝像頭采集的視頻編碼為h264,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
Android中系統(tǒng)默認(rèn)輸入法設(shè)置的方法(輸入法的顯示和隱藏)
這篇文章主要介紹了Android中系統(tǒng)默認(rèn)輸入法設(shè)置的方法(輸入法的顯示和隱藏)的相關(guān)資料,需要的朋友可以參考下2016-01-01
Android打開(kāi)相機(jī)和相冊(cè)實(shí)例代碼
這篇文章主要為大家詳細(xì)介紹了Android打開(kāi)相機(jī)和相冊(cè)實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
Android在ubuntu上過(guò)濾多條關(guān)鍵字日志
今天小編就為大家分享一篇關(guān)于Android在ubuntu上過(guò)濾多條關(guān)鍵字日志,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-04-04
Android實(shí)現(xiàn)笑臉進(jìn)度加載動(dòng)畫
這篇文章主要介紹了Android實(shí)現(xiàn)笑臉進(jìn)度加載動(dòng)畫的方法,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下2021-05-05
詳解Xamarin.Android 利用Fragment實(shí)現(xiàn)底部菜單
這篇文章主要介紹了詳解Xamarin.Android 利用Fragment實(shí)現(xiàn)底部菜單,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
Android應(yīng)用中使用Fragment組件的一些問(wèn)題及解決方案總結(jié)
這里我們講的Fragment主要探討的是support庫(kù)中的Fragment,包括Fragment常遇到的crash崩潰問(wèn)題,嵌套Fragment收不到onActivityResult()回調(diào)以及一些常用tips等,需要的朋友可以參考下2016-05-05
android 獲取視頻,圖片縮略圖的具體實(shí)現(xiàn)
android 獲取視頻,圖片縮略圖的具體實(shí)現(xiàn),需要的朋友可以參考一下2013-06-06

