成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

AndroidStudioGradle第三依賴統(tǒng)一管理怎么實現(xiàn)

這篇文章主要介紹“Android Studio Gradle第三依賴統(tǒng)一管理怎么實現(xiàn)”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Android Studio Gradle第三依賴統(tǒng)一管理怎么實現(xiàn)”文章能幫助大家解決問題。

公司主營業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出長沙免費做網(wǎng)站回饋大家。

一、AndroidStudio Gradle第三依賴統(tǒng)一管理
二、AndroidStudio Gradle基于友盟的多渠道打包
三、AndroidStudio安全管理簽名文件keystroe和簽名密碼

這三篇文章很好的講解了gradle的在打包和項目依賴管理的優(yōu)點,大家可以參考一下,來提高自己的開發(fā)效率,增強簽名文件的安全性。

在很多時候我們使用AndroidStudio開發(fā)安卓App的時候都會引入第三方的庫,在一個project下我們可以有很多的module,每一個module就是一個app,但是每個module在進(jìn)行第依賴第三方的時候,有可能依賴第三方的版本不同,記住每次使用的版本號也不太可能,所以統(tǒng)一管理第三方依賴就尤其的重要。

我們可以將依賴的第三方集中放入到一個gradle中,然后在需要使用的的module中將其引入即可,這樣很方便的進(jìn)行的了不同版本的管理了。

首先我們在project下新建一個叫“config.gradle”的文件(名字隨便起),然后將要的所有第三方依賴庫進(jìn)行配置。

ext {
 
 android = [
   compileSdkVersion: 23,
   buildToolsVersion: "24.0.2",
   minSdkVersion : 15,
   targetSdkVersion : 23,
   versionCode  : 1,
   versionName  : "1.0"
 ]

 dependVersion = [
   support: "23.4.0"
 ]

 dependencies = [
   // ------------- Android -------------
   supportV4   : "com.android.support:support-v4:${dependVersion.support}",
   appcompatV7   : "com.android.support:appcompat-v7:${dependVersion.support}",
   design    : "com.android.support:design:${dependVersion.support}",
   junit    : "junit:junit:4.12",
   //------------- 測試 -------------
   espresso    : "com.android.support.test.espresso:espresso-core:2.2.2",

   // ------------- 網(wǎng)絡(luò)請求 -------------
   okhttp    : 'com.squareup.okhttp3:okhttp:3.3.1',
   retrofit    : 'com.squareup.retrofit2:retrofit:2.1.0',

   // ------------- 圖片加載 -------------
   fresco    : 'com.facebook.fresco:fresco:0.11.0',
   animatedGif   : 'com.facebook.fresco:animated-gif:0.12.0',
   picasso    : 'com.squareup.picasso:picasso:2.5.2',
   photoView   : 'com.github.chrisbanes:PhotoView:1.3.1',

   // ------------- RxAndroid -------------
   rxAndroid   : 'io.reactivex:rxandroid:1.2.1',
   rxJava    : 'io.reactivex:rxjava:1.2.2',

   // ------------- json解析 -------------
   fastJson    : 'com.alibaba:fastjson:1.1.54.android',
   gson     : 'com.google.code.gson:gson:2.8.0',

   // ------------- log打印工具 -------------
   logger    : 'com.orhanobut:logger:1.15',

   greendao    : 'org.greenrobot:greendao:3.2.0',

   // ------------- ButterKnife -------------
   butterknife   : 'com.jakewharton:butterknife:8.4.0',
   butterknifeCompiler : 'com.jakewharton:butterknife-compiler:8.4.0',

   // ------------- LeakCanary -------------
   leakcanaryAndroid : 'com.squareup.leakcanary:leakcanary-android:1.5',
   leakcanaryAndroidNoOp: 'com.squareup.leakcanary:leakcanary-android-no-op:1.5',
 ]
}

這樣我們就配置好了所有的依賴庫了,接下來就是要需要的依賴庫引入到我們的module中了。
1、在我們的project中的build.gradle中添加

apply from: "config.gradle"

Android Studio Gradle第三依賴統(tǒng)一管理怎么實現(xiàn)

2、在我們的module的build.gradle中引入
這是引入之前的gradle

apply plugin: 'com.android.application'
android {
 compileSdkVersion 23
 buildToolsVersion "24.0.2"

 defaultConfig {
  applicationId "com.bandeng.bandeng"
  minSdkVersion 15
  targetSdkVersion 23
  versionCode 1
  versionName "1.0"
  testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 }
 buildTypes {
  release {
   minifyEnabled false
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  }
 }
}
dependencies {
	compile fileTree(dir: 'libs', include: ['*.jar'])
 androidTestCompile("com.android.support.test.espresso:espresso-core:2.2.2", {
  exclude group: 'com.android.support', module: 'support-annotations'
 })
 compile "com.android.support:appcompat-v7:23.4.0"
 testCompile "junit:junit:4.12"
 compile "com.android.support:design:23.4.0"
}

改造之后的gradle

apply plugin: 'com.android.application'

android {
 compileSdkVersion rootProject.ext.android.compileSdkVersion
 buildToolsVersion rootProject.ext.android.buildToolsVersion

 defaultConfig {
  applicationId "com.bandeng.bandeng"
  minSdkVersion rootProject.ext.android.minSdkVersion
  targetSdkVersion rootProject.ext.android.targetSdkVersion
  versionCode rootProject.ext.android.versionCode
  versionName rootProject.ext.android.versionName
  testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 }
 buildTypes {
  release {
   minifyEnabled false
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  }
 }
}
dependencies {
 compile fileTree(dir: 'libs', include: ['*.jar'])
 androidTestCompile(rootProject.ext.dependencies.espresso, {
  exclude group: 'com.android.support', module: 'support-annotations'
 })
 compile rootProject.ext.dependencies.appcompatV7
 testCompile rootProject.ext.dependencies.junit
 compile rootProject.ext.dependencies.design
 // 網(wǎng)絡(luò)請求
 compile rootProject.ext.dependencies.okhttp
 compile rootProject.ext.dependencies.retrofit
 // 圖片加載
 compile rootProject.ext.dependencies.picasso
	// RxJava
 compile rootProject.ext.dependencies.rxAndroid
 compile rootProject.ext.dependencies.rxJava
 // json解析
 compile rootProject.ext.dependencies.gson
 // log打印工具
 compile rootProject.ext.dependencies.logger
}

這樣是不是很方便的管理依賴的第三方了。

關(guān)于“Android Studio Gradle第三依賴統(tǒng)一管理怎么實現(xiàn)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

網(wǎng)站名稱:AndroidStudioGradle第三依賴統(tǒng)一管理怎么實現(xiàn)
當(dāng)前路徑:http://jinyejixie.com/article34/pgegpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站改版、關(guān)鍵詞優(yōu)化品牌網(wǎng)站制作、電子商務(wù)、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
大名县| 铁力市| 乡宁县| 崇信县| 马鞍山市| 黄龙县| 定襄县| 永康市| 上虞市| 沁源县| 新营市| 陆川县| 尉氏县| 大宁县| 德昌县| 安乡县| 霸州市| 新竹市| 永丰县| 山东| 文山县| 合阳县| 扬中市| 靖西县| 华池县| 卢湾区| 达州市| 无棣县| 萨迦县| 荃湾区| 鄂尔多斯市| 清涧县| 阿克陶县| 怀宁县| 深泽县| 永济市| 抚顺市| 南汇区| 镇康县| 郯城县| 吐鲁番市|