日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android studio 中 gradle 配置与说明

發布時間:2023/12/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android studio 中 gradle 配置与说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先在android studio中,gradle工具版本和gradle版本(或者插件版本)。gradle工具版本就是我們安裝android studio的時候,同時也會安裝gradle工具版本,因為gradle是android studio中集成的打包工具。就像你在eclipse中安裝配置adt,那么在安裝adt的時候,也會安裝ant工具。在eclipse中打包apk 主要是ant實現的。


gradle 工具 ?對應著 多個 gradle 插件(gradle wrapper),默認安裝 gradle工具時候會默認安裝 同版本的gradle wrapper。 其他的gradle插件下載 放置在 user/.gradle/下面。


查看自己的gradle工具版本:

先到android studio安裝目錄下



gradle 文件夾進去查看:


這個gradle版本和自己的android studio版本號一般是一致的!!!


使用android studio創建自己的工程,或者導入別人的工程 查看配置的gradle工具版本號:

整個工程的根目錄下面有一個gradle文件




查看自己工程中的gradle配置,file->setting->build->gradle,自己可以在這里設置


上圖中紅色圈內一般是gradle默認的,指向自己工程中gradle文件夾中的 gradle-wrapper.properties文件(如下圖)


但是如果這里面的文件不是 gradle工具下面的gradle插件版本,那么自動會去下載!gradle工具下面的gradle 插件版本查看 如下:

其還是我們gradle工具安裝的目錄下,有一個lib文件夾 ,默認安裝的插件版本和gradle工具版本一般版本號一致。



那么如果我們配置的 user local gradle?



那么就會默認使用 gradle工具安裝中的插件版本。

還有一個問題 就是我們設置了 use default ?gradle wrapper即指向自己的 配置的工程中gradle文件夾中的 gradle-wrapper.properties ?這個gradle wrapper沒有在 gradle工具安裝目錄下 如:我使用的是

distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

那么 這個 是到哪去找wrapper 插件版本?????

wrapper.properties 文件如下:

#Wed Oct 21 11:34:03 PDT 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip 第一個參數 distributionbase 指向我們的 尋找插件的目錄,如下


第二個參數 指向下面的list文件夾


這里面都是我們下載的gradle 插件版本,我們也可以翻墻下載好,放置到這里面。以方便我們使用。

可見指向wrapper.properties ? 其實 是到?C:\Users\xxxxxx\wrapper\dists ?這個目錄 尋找我們的插件版!!!!!


gradle 工具對應的插件 映射關系: 就是 插件 有很多 以供 gradle工具 調用打包apk


如果我們再 setting - buider - gradle中配置如下:




就是 一切都是離線的,不去聯網下載。那么我們本地使用的jar 包必須都是下載好的,而且 gradle 插件版本也是下載好的,在?C:\Users\xxxxxx\wrapper\dists 這個目錄下。


接著說 這個工程下面 gradle文件:



圖中紅圈是什么,是指向工程下載一個庫的地址!!!

dependencies {compile project(':androidQuery')compile project(':libraryGridHeader')compile project(':libraryViewPagerIndicator')compile project(':twittersdk') // compile 'joda-time:joda-time:2.3' compile files('libs/joda-time-2.3.jar')compile files('libs/FlurryAnalytics_3.3.0.jar')compile files('libs/acra-4.5.0.jar')compile files('libs/androidsdk.jar') // compile files('libs/com-google-code-gson_gson.jar') // compile files('libs/com-squareup-retrofit_retrofit.jar') // compile files('libs/com-twitter-sdk-android_tweet-composer.jar') // compile files('libs/com-twitter-sdk-android_twitter-core.jar') compile files('libs/drmproxy.jar')compile files('libs/facebooksdk.jar') // compile files('libs/io-fabric-sdk-android_fabric.jar') compile files('libs/nexplayersample.jar')compile files('libs/zxing-2.2.jar') } 你在 工程中

compile project(':androidQuery')compile project(':libraryGridHeader')compile project(':libraryViewPagerIndicator')compile project(':twittersdk') 這些庫就是到jcenter去下載,(jcenter 是國外的倉庫服務器地址)當然你們公司或者你自己搭建服務器放置自己的lib庫 可以指向自己的 服務器地址

allprojects {repositories {// jcenter() maven { url "http://10.46.150.105:4444/nexus/content/groups/external/" }} }

maven { url "http://10.46.150.105:4444/nexus/content/groups/external/" } 這個地址是我自己的!!! ?maven 管理倉庫!!!!

compile 'joda-time:joda-time:2.3' ?compile 'joda-time:joda-time:2.3' 中每一個“:”代表一級目錄!!!

joda-time:2.3 就是放在url "http://10.46.150.105:4444/nexus/content/groups/external/joda-time/


如果自己拿到了 lib 直接放置在lib工程文件下 然后 改成?compile files('libs/joda-time-2.3.jar')


gradle 配置 和 gradle 使用說明 結束 !!!是不是 有一個 整體的認識呢!!!!!!!

總結

以上是生活随笔為你收集整理的android studio 中 gradle 配置与说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。