Android build.gradle(app)介绍
生活随笔
收集整理的這篇文章主要介紹了
Android build.gradle(app)介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/**首先第一行應用了一個插件,一般有兩個值可選,com.android.application表示這是一個應用程序模塊,* com.android.library表示這是一個庫模塊。應用模塊和庫模塊的最大區別是:一個是可以直接運行的,一個只能做為代碼庫* 依附于其他應用程序模塊來運行。*/
apply plugin: 'com.android.application'android {
// 用于指定項目的編譯版本compileSdkVersion 26
// 用于指定項目構建工具的版本buildToolsVersion "26.0.0"
//defaultConfig {applicationId "com.zjs.guanggaoshanping"
// 用于指定項目最低兼容的Android系統版本。minSdkVersion 15
// 指定的值表示你在該目標版本上已經做過了充分的測試,系統將會為你的應用程序啟動一些最新的功能和特性。比如說Android6.0
// 系統中引入了運行時權限這個功能,如果你將值設置為23或者更高,那么系統會為你的程序啟用運行時權限功能,如果將值設置我22,
// 那么就說明你的程序最高只在Android5.1系統上做過充分的測試,Android6.0中引入的新功能自然不會啟用。targetSdkVersion 26
// 用于指定項目的版本號versionCode 1
// 用于指定項目的版本名versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {/**用于指定生成安裝文件的相關配置,通常只會有兩個子閉包,一個是debug,一個是release,* debug用于指定生成測試版安裝文件的配置,release用于指定生成正式版安裝文件的配置。* 另外debug是可以忽略不寫的。*/release {
// 用于指定是否對象的代碼進行混淆 (true表示混淆,false表示不混淆)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:26.+'compile 'com.android.support.constraint:constraint-layout:1.0.2'testCompile 'junit:junit:4.12'
}
總結
以上是生活随笔為你收集整理的Android build.gradle(app)介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 河流上单带什么符文天赋(英雄联盟河流之王
- 下一篇: 我的电脑出现u盘图标怎么删除不掉(我的电