Android Studio中的build.gradle檔案解析
工程中根路徑下的build.gradle檔案
apply plugin: 'com.android.application' //表示是一個應用程式的模組,可獨立執行
//apply plugin: 'com.android.library' //表示是一個依賴庫,不能獨立執行
android {
compileSdkVersion 25 //指定專案的編譯版本
buildToolsVersion "25.0.1"//指定專案構建工具的版本
defaultConfig {
applicationId "com.hhqy.learnndk2" //指定包名
minSdkVersion 14 //指定最低的相容的Android系統版本
targetSdkVersion 25//指定你的目標版本,表示你在該Android系統版本已經做過充分的測試
versionCode 1 //版本號
versionName "1.0" //版本名稱
}
buildTypes { //指定生成安裝檔案的配置,常有兩個子包:release,debug,注:直接執行的都是debug安裝檔案
release { //用於指定生成正式版安裝檔案的配置
minifyEnabled false //指定是否對程式碼進行混淆,true表示混淆
//指定混淆時使用的規則檔案,proguard-android.txt指所有專案通用的混淆規則,proguard-rules.pro當前專案特有的混淆規則
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:25.0.1'//遠端依賴,com.android.support是域名部分,appcompat-v7是組名稱,25.0.1是版本號
compile project(':hello')//庫依賴
testCompile 'junit:junit:4.12' //宣告測試用列庫
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
}
Mode中的build.gradle檔案
apply plugin: 'com.android.application' //表示是一個應用程式的模組,可獨立執行
//apply plugin: 'com.android.library' //表示是一個依賴庫,不能獨立執行
android {
compileSdkVersion 25 //指定專案的編譯版本
buildToolsVersion "25.0.1"//指定專案構建工具的版本
defaultConfig {
applicationId "com.hhqy.learnndk2" //指定包名
minSdkVersion 14//指定最低的相容的Android系統版本
targetSdkVersion 25//指定你的目標版本,表示你在該Android系統版本已經做過充分的測試
versionCode 1 //版本號
versionName "1.0" //版本名稱
}
buildTypes { //指定生成安裝檔案的配置,常有兩個子包:release,debug,注:直接執行的都是debug安裝檔案
release { //用於指定生成正式版安裝檔案的配置
minifyEnabled false //指定是否對程式碼進行混淆,true表示混淆
//指定混淆時使用的規則檔案,proguard-android.txt指所有專案通用的混淆規則,proguard-rules.pro當前專案特有的混淆規則
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:25.0.1'//遠端依賴,com.android.support是域名部分,appcompat-v7是組名稱,25.0.1是版本號
compile project(':hello')//庫依賴
testCompile 'junit:junit:4.12' //宣告測試用列庫
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
}
相關推薦
Android Studio中的build.gradle檔案解析
工程中根路徑下的build.gradle檔案 apply plugin: 'com.android.application' //表示是一個應用程式的模組,可獨立執行 //apply plugin: 'com.android.library' //表示是一個依
android studio中存放json檔案,獲取assets檔案下下檔案,獲取本地json檔案並解析
轉自http://blog.csdn.net/yanxiaosa/article/details/70859927 以前看過這些知識,今天用到的時候,發現自己忘記了,都不知道assets資料夾在哪個目錄下。百度了一下,assets目錄和java目錄是同一個級別的。 我
Android Studio中由於gradle插件版本和gradle版本對應關系導致的編譯失敗的問題
解決 壓縮 tools log 報錯 spa tool sts 報錯信息 今天在Android Studio中導入新項目,import之後編譯報錯,報錯信息基本都是和版本相關,查詢gradle版本相關知識,了解到gradle插件版本和gradle版本有相應的匹配關系,對應如
Android Studio 中 處理 Gradle 依賴的幾種方法的介紹
exclude exclude : 剔除依賴中的某個模組 例: // 根據組織名 + 構建名剔除 //recyclerview 不想要依賴 com.android.support:support-annotations:26.1.0,就可以這麼做 implementation
關於Android studio的build.gradle的內容
apply plugin:'com.android.application'//說明module的型別,com.android.application為程式,com.android.library為庫 android{ compileSdkVersion 26//
android studio中編譯單個檔案
網上搜到比較全的是這個:https://blog.csdn.net/u011368551/article/details/51980678 另外關於gradle如何編譯單個檔案,參考 https://blog.csdn.net/xcookies/article/details/79238456,但
如何在Android Studio中設定*md檔案開啟方式
最近在Android Studio中寫一些Demo的時候,會順便在裡面建立一個.md檔案用來進行Demo筆記的書寫。然而Android Studio不帶有markdown預覽功能,所以我就琢磨如何在Android Studio中點選對應檔案時,自動開啟對應的編輯
Android studio的build.gradle的dependency的版本號後面的‘+’加號
如題,加號+的意思是保證依賴最新版本號的檔案,但是不建議使用+,最好使用確定的版本的依賴。 如果我不知道一個依賴包該用什麼具體版本,就可以使用加號+,代表使用最新的版本號。 為什麼我會用到這個‘+’? 升級Android studio到3.0.1後,在我的公司的電腦需要配置
Android Studio使用build.gradle修改簽名後的apk預設名稱
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
在 Android studio 中 配置Gradle 根據不同引數打包,並在程式碼中使用
筆記 使用案例 app/gradle 配置 我們在 thinker中不難看出 他們也是使用了這個方式 android { defaultConfig {
詳細配置android studio中的gradle
這篇部落格著重點在詳細的介紹如何配置gradle,實現諸如多渠道打包,一次生成不同UI的多渠道apk,自定義資源目錄等。如果你對gradle還沒有比較清晰的認識,那麼推薦你在看這篇部落格之前,先看下我的另一篇部落格理解與配置android studio的gradle,這篇
Android Studio 中 build下clean 和rebuild選項消失
使用AS2.2版本過程中關閉重新開啟後 ,所有的module 都被打上紅叉, build下clean 和rebuild選項也消失了,沒法重新編譯,並且在setting-->system 下也找不
Android Studio中配置so檔案的方法
最近要在專案中加入百度地圖api的支援。剛開始的時候總是出現 Error inflating class com.baidu.mapapi.map.MapView這個錯誤,對照百度地圖給的demo之後發現是沒有在自己繼承的Application類裡面加入S
理解與配置Android studio中的gradle
使用gradle構建android應用時,你總是需要這樣一個檔案:build.gradle。你應該已經看過這個檔案了,如果沒有看過的話,你現在就可以看一下,它沒有多少內容。它的簡潔性得益於它提供了很多對設定和屬性的預設值。gradle是基於groovy語言的,不過如果只是用
Android Studio中新建assets檔案的兩種方法
從eclipse轉過的朋友們應該不太習慣AS中新建assets檔案和對檔案內容的引用。我也查找了網上很多資料發現很少有這樣的解決答案,於是便把自己解決的方法總結在這裡。 1.一般新建project後這裡的目錄都會預設為Android,首先在把目錄結構切換到project上來,
Android studio 中混淆配置檔案及遇到的坑
在打包進行 Android studio 中混淆的時候 有時候會遇到(尤其是初次混淆時) 就會遇到 在不進行混淆的時候 一切正常 但是在混淆之後 就無資料了 下面 我就給大家 介紹一下 混淆檔案的配置 # Add project specific ProGuard
Android Studio中建立Selector檔案的方法
Selector檔案的格式是xml,通過該檔案用來改變ListView和Button控制元件的背景。在Android Studio中可以使用兩種方法來新增Selector檔案,一種是在“Android”
android studio 中使用gradle.properties
一,為什麼使用gradle.properties? 1,對於專案而言,有時候需要配置某些敏感資訊。比如密碼,帳號等。而這些資訊需要被很多類共同使用,所以必須有一個全域性的配置 2,當需要把專案push到git上時,我們不希望別人看到我們專案的key,tok
Android Studio使用build.gradle引入github開源庫
一般只要在build.gradle中標籤dependencies新增開源庫,如下 dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1' // or 1.4-bet
在Android Studio中讀取properties檔案
在開發過程中,如果有一些引數變數是需要經常改動的,就可以放在properties的配置檔案中,而不用寫死在程式碼中。如果想要修改這些引數,只需要在配置檔案中修改即可。以Android Studio為例: 1.首先在工程中建立assets資料夾,在資料夾中建立propert