關於android專案的全域性配置——config.gradle
忙忙碌碌半年,最近工作有點不開心,準備跑路時才發現自己啥都不會。正好趕上畢業季,工作超級難找,只有一年工作的汪哭暈在電腦前。同事一個個跳槽成功,更加激發了本汪學習的動力,好記性不如爛筆頭,
frighting!!!
開發比較大的專案,或是進行元件化開發的時候,一個project會有多個app,這時候每個app中的compile工程如果不能統一,在未來的升級裡會很麻煩,每個地方都需要改一下,要瘋掉了。不過不用方,androidstudio的全域性配置輕鬆帶你飛。下面來說說主要的步驟:
首先在根目錄下新建一個config.gradle檔案,然後只需要在根目錄的build.gradle下新增一行程式碼:
apply from: “config.gradle”
然後sync下, 這樣就意味著所有的module或者說子專案都可以從這個配置檔案裡讀取內容了。
config.gradle裡一般放這些:
def supportVersion = "25.0.0"
ext {
versions = [
"buildToolsVersion": "25.0.0",
"compileSdkVersion": 25,
"minSdkVersion" : 21,
"targetSdkVersion" : 25,
"versionCode" : 1,
"versionName" : "1.0"
]
dependencies = [
"support-v4" : "com.android.support:support-v4:${supportVersion}",
"appcompat-v7" : "com.android.support:appcompat-v7:${supportVersion}"
...
]
}
supportVersion,表示當前編譯的版本號;
dependencies陣列,用來存放第三發依賴的地址;
versions陣列,用來存放compileSdkVersion、versionCode、versionName等資料:
差不多就這些了, 然後說說怎麼在各個module的build.gradle裡面使用吧:
android {
compileSdkVersion rootProject.ext.versions['compileSdkVersion']
buildToolsVersion rootProject.ext.versions['buildToolsVersion']
...
defaultConfig {
applicationId "com.sz.jjj"
minSdkVersion rootProject.ext.versions.minSdkVersion
targetSdkVersion rootProject.ext.versions.targetSdkVersion
versionCode 1
versionName "1.0"
}
}
dependencies {
compile rootProject.ext.dependencies["appcompat-v7"]
compile rootProject.ext.dependencies["support-v4"]
...
}
好了,差不多就這些,寫的可真慢@[email protected]
相關推薦
關於android專案的全域性配置——config.gradle
忙忙碌碌半年,最近工作有點不開心,準備跑路時才發現自己啥都不會。正好趕上畢業季,工作超級難找,只有一年工作的汪哭暈在電腦前。同事一個個跳槽成功,更加激發了本汪學習的動力,好記性不如爛筆頭, frighting!!! 開發比較大的專案,或是進行元件化開發的時候
使用gradle的自定義Property實現Android專案的配置和依賴統一管理
gradle支援自定義property,在GoogleSamples中官方用了Ext(ra) Properties方式來定義了Android的配置檔案和統一的依賴管理,這種方式也稱動態屬性,我們必須使用關鍵字ext(對應ExtraPropertiesExtens
android全域性配置抽取-gradle.properties
概述 android工程中有一個非常重要的檔案-gradle.properties,它主要用於儲存一些全域性性配置,例如 jvm 的配置等,除此之外,業務層面的配置也可以抽取出來放在此處,方便各個module呼叫。 預設的 gradle.properties
Android Studio 通過配置build.gradle打包簽名檔案
一在工程下放入簽名檔案 二在gradle裡配置在Android節點下 //簽名設定 signingConfigs { release { sto
android 專案實用虛擬機器Gradle命令打包
實用虛擬機器打包的簽名檔案地址是虛擬機器的。這樣就不會關聯到你電腦上的其他專案了。如果一個專案被下架,也能保證其他專案的安全。 剛學完虛擬機器Gradle命令打包。做個記錄,以免忘的太快。一:下載虛擬機器,安裝好系統。 我用的是vm+w7二:設定好共享檔案目錄。 最好就
Android Studio 通過配置build.gradle打包簽名檔案。生成xxx.apk
很多朋友在簽名打包時對Android studio 的build.gradle檔案配置不是太清楚,今天我們來了解下。 首先。為了我們以後查詢方便,我們可以將生成的簽名檔案放到專案中的appkey
匯入Module到專案時config.gradle配置問題
最近在匯入Module到專案時,遇到了config.gradle,分享一下在要匯入的module目錄下的build.gradle檔案中要像:在根目錄的build.gradle檔案中引入config.gr
使用Gradle構建Android專案的一些自定義配置
最近開始養成了寫部落格的習慣。。。。希望後續能寫出更高質量的文章。。 由於工作專案的需要,我往往需要一份程式碼>多份資源>多個app。 然而每個app都有自己的包名,id,微信id…等等一系列的引數,這些引數 有的需要寫在中 有的需要寫在程式碼內
Gradle 配置專案全域性共享變數
配置全域性共享變數的好處 保持專案中所有的 module 引用的版本一致 如果有更新或更換開發環境,便於統一更改 配置步驟 專案根目錄下新建 common_config.gradle 檔
Android Studio怎麼構建配置檔案(config.gradle)
1、新建config.gradle 在android studio的根專案中新建config.gradle檔案(和settings.gradble同目錄) 開始寫想要的資訊 ext { a
Jenkins配置gradle編譯android專案
Jenkins配置gradle 本文介紹jenkins配置gradle,廢話就不說了,直接上圖說明。 這裡主要說明在配置完成gradle後,對Root Build script和Build File的處理,第一個為專案在jenkins的根目錄,第二個為專案的
使用Android Studo開發NDK之Gradle的配置(能debug C代碼)
lose service ng- services lba new import dev android 配置: 用的版本號是AS1.5(也能夠嘗試更高版本號)。 Gradle地址是distributionUrl=https\://services.gradle.org
[Android] 配置build.gradle 動態傳參
rop sse 橋梁 ldconfig .cn txt pro rul targe (1)一個Android工程中有一個build.gradle是負責Project範圍的,而Module中又有各自的build.gradle是專門負責模塊的。 (2)在Gradle中Task是
Android Studio Could not GET gradle-3.2.0.pom (安卓包配置相關問題)
could 9.png too spa not pom .com sharp 安卓 安卓出現的錯誤如下 Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradl
Jenkins使用Gradle構建Android專案時Error: Some file crunching failed, see logs for details
近兩天在自己本機上使用Jenkins構建Android專案報了一個錯誤 15:39:05.511 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an e
Android專案配置gitignore 的方法
gitignore 是用於GIT版本控制中忽略制定檔案版本更新,比如bin和gen資料夾等。 配置方法: 1、在GitHub上copy一份相應的配置,GitHub地址:https://github.com/github/gitignore 2、在GIT
vue-cli的專案中關於axios的全域性配置
1. 使用easy-mock.com來模擬資料介面 2. npm install axios 安裝 3.新建目錄 其中的http.js 裡面是對axios請求介面的前期引數配置與後期資料的處理,直接上程式碼 import axios from 'axios' const instance
Android開發專案中的build.gradle檔案介紹
在開發android專案中,我們通常會遇到兩個build.gradle檔案。如下圖所示: 一個用於整個專案,另一個用於app應用模組。應用於整個專案的內容很少,沒啥好解釋的,內容保持預設不變就行了。我們要了解和經常編輯的是app/build.grad
Gradle快速構建(一)AS專案構建配置進階
用Gradle構建Android Studio專案,預設會有一個基礎配置,那麼在這個基礎上,我們通過將變數聚合在一起,既明瞭又簡潔。 文章目錄 一、配置原始碼編譯路徑 配置資源目錄
Android配置build.gradle自動化編譯signingConfigs和V1,V2簽名
Android配置build.gradle自動化編譯signingConfigs和V1,V2簽名 Android Studio已經提供了打包apk的快捷按鈕,足夠簡單。編譯按鈕為: 但是有時候開發者還想更新需要進一步的自動化,這時候可以通過配置build.gradle檔案時候,在mod