1 apply plugin: 'com.android.application'//說明module的類型,com.android.application為程序,com.android.library為庫 2 android { 3 compileSdkVersion 22//編譯的SDK版本 4 buildToolsVersion "22.0.1"//編譯的Tools版本 5 defaultConfig {//默認配置 6 applicationId "com.nd.famlink"//應用程序的包名 7 minSdkVersion 8//支持的最低版本 8 targetSdkVersion 19//支持的目標版本 9 versionCode 52//版本號10 versionName "3.0.1"//版本名11 }12 sourceSets {//目錄指向配置13 main {14 manifest.srcFile 'AndroidManifest.xml'//指定AndroidManifest文件15 java.srcDirs = ['src']//指定source目錄16 resources.srcDirs = ['src']//指定source目錄17 aidl.srcDirs = ['src']//指定source目錄18 renderscript.srcDirs = ['src']//指定source目錄19 res.srcDirs = ['res']//指定資源目錄20 assets.srcDirs = ['assets']//指定assets目錄21 jniLibs.srcDirs = ['libs']//指定lib庫目錄22 }23 debug.setRoot('build-types/debug')//指定debug模式的路徑24 release.setRoot('build-types/release')//指定release模式的路徑25 }26 signingConfigs {//簽名配置27 release {//發布版簽名配置28 storeFile file("fk.keystore")//密鑰文件路徑29 storePassWord "123"//密鑰文件密碼30 keyAlias "fk"//key別名31 keyPassword "123"//key密碼32 }33 debug {//debug版簽名配置34 storeFile file("fk.keystore")35 storePassword "123"36 keyAlias "fk"37 keyPassword "123"38 }39 }40 buildTypes {//build類型41 release {//發布42 minifyEnabled true//混淆開啟43 PRoguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'//指定混淆規則文件44 signingConfig signingConfigs.release//設置簽名信息45 }46 debug {//調試47 signingConfig signingConfigs.release48 }49 }50 packagingOptions {51 exclude 'META-INF/ASL2.0'52 exclude 'META-INF/LICENSE'53 exclude 'META-INF/NOTICE'54 exclude 'META-INF/MANIFEST.MF'55 }56 lintOptions {57 abortOnError false//lint時候終止錯誤上報,防止編譯的時候莫名的失敗58 }59 }60 dependencies {61 compile fileTree(dir: 'libs', exclude: ['android-support*.jar'], include: ['*.jar']) //編譯lib目錄下的.jar文件62 compile project(':Easylink')//編譯附加的項目63 compile project(':ImageLibrary')64 compile project(':ImageResLibrary')65 compile project(':Ofdmtransport')66 compile project(':PullToRefreshLibrary')67 compile project(':RecorderLibrary')68 compile project(':WebSocket')69 compile project(':WidgetLibrary')70 compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'//編譯來自Jcenter的第三方開源庫71 }buildscript { repositories { // 項目空間引用遠程倉庫--- jcenter() jcenter() } dependencies { // gradle 文件版本. classpath 'com.android.tools.build:gradle:2.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }}allprojects { // 所有的modle引用遠程倉庫---- jcenter() repositories { jcenter() }}task clean(type: Delete) { delete rootProject.buildDir}這個是從網絡上找來的。不過有時間可以去學習一下這個東西,還是很有意思的。
其他相關網址:http://blog.csdn.net/baidu_31093133/article/details/51860637buildscript { repositories {// 項目空間引用遠程倉庫--- jcenter() jcenter() } dependencies { // gradle 文件版本.classpath'com.android.tools.build:gradle:2.0.0'// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files }}allprojects { // 所有的modle引用遠程倉庫---- jcenter() repositories { jcenter() }}task clean(type: Delete) { delete rootProject.buildDir}
新聞熱點
疑難解答