Android Studio手動配置Gradle的方法
Gradle是一個基于Apache Ant和Apache Maven概念的項目自動化建構(gòu)工具。它使用一種基于Groovy的特定領(lǐng)域語言(DSL)來聲明項目設(shè)置,拋棄了基于XML的各種繁瑣配置。 面向Java應(yīng)用為主。當(dāng)前其支持的語言限于Java、Groovy和Scala,計劃未來將支持更多的語言。
下面是一些Gradle的功能
- 按約定聲明構(gòu)建和建設(shè);
- 強大的支持多工程的構(gòu)建;
- 強大的依賴管理(基于Apache Ivy),提供最大的便利去構(gòu)建工程;
- 全力支持已有的 Maven 或者Ivy倉庫基礎(chǔ)建設(shè);
- 支持傳遞性依賴管理,在不需要遠(yuǎn)程倉庫和pom.xml和ivy配置文件的前提下;
- 基于groovy腳本構(gòu)建,其build腳本使用groovy語言編寫;
- 具有廣泛的領(lǐng)域模型支持構(gòu)建;
- 深度 API;
- 易遷移;
- 自由和開放源碼,Gradle是一個開源項目,基于 ASL 許可。
為什么使用Groovy?
完整的Gradle API是使用Groovy語言設(shè)計的。這是基于XML內(nèi)部 DSL 的優(yōu)點。Gradle是其核心的通用構(gòu)建工具; 它的主要焦點是Java項目。在這些項目中,團隊成員要熟悉Java,這是為了更好的構(gòu)建透明,給所有團隊成員的項目。
類似于 Python,Groovy或Ruby語言是最好的構(gòu)建框架。為什么Groovy被選中?這是因為它為使用Java的人提供了迄今為止最大的透明度。Groovy的基本語法與Java是一樣的。
1 問題
(1) android sutdio第一次打開一個工程巨慢怎么辦?
(2) 手動配置Gradle Home為什么總是無效?
(3) 明明已經(jīng)下載了Gradle,配置了gradle home,為什么打開工程還是去自動下載Gradle?
2 簡介
(1) Android Studio怎么知道該用哪個Gradle呢?
AS一個項目所用的Gradle是由我們的工程中下面這個文件決定的:
{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 決定了這個項目使用的gradle版本,也就是說不同的項目可以使用不同的gradle版本,這也就是為什么修改Gradle Home失敗的原因。那么我們怎么知道gradle有哪些版本呢?答案
Gradle下載地址:https://services.gradle.org/distributions/
(2) Gradle保存在哪里?
Gradle是大家共用的,當(dāng)然不會把Gradle放在項目文件中(不是不可以),AS將gradle保存在下面的目錄:
C:\users{user name}.gradle\wrapper\dists
進入到相應(yīng)的gradle文件夾下,會發(fā)現(xiàn)有一個一串亂碼的文件夾,這里以gradle-2.4-all為例
打開這個文件夾會發(fā)現(xiàn)下面有兩個文件
下載相應(yīng)的gradle版本的文件,放到一串亂碼的這個文件夾下,注意不用解壓,把gradle-2.4-all.zip.part這個文件刪掉
然后重啟android studio就可以了
總結(jié)
以上所述是小編給大家介紹的Android Studio手動配置Gradle的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Android Studio gradle配置packagingOptions打包so庫重復(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)建項目的Gradle配置問題
相關(guān)文章
android Textview文字監(jiān)控(Textview使用方法)
以手機號充值為例,當(dāng)用戶輸入最后一位數(shù)時候,進行匯率的變換,本文就實現(xiàn)類似這樣的功能2013-11-11Android-實現(xiàn)切換Fragment頁功能的實現(xiàn)代碼
本篇文章主要介紹了Android-實現(xiàn)切換Fragment頁功能的實現(xiàn)代碼,具有一定的參加價值,有興趣的可以了解一下。2017-02-02