如下:
apply plugin: 'com.android.application'
android
{
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig
{
applicationId "com.nd.famlink"
minSdkVersion 8
targetSdkVersion 19
versionCode 52
versionName "3.0.1"
}
sourceSets {
main
{
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
signingConfigs
{
release
{
storeFile file("fk.keystore")
storePassword "123"
keyAlias "fk"
keyPassword "123"
}
debug
{
storeFile file("fk.keystore")
storePassword "123"
keyAlias "fk"
keyPassword "123"
}
}
buildTypes
{
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.release
}
}
packagingOptions
{
exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
exclude 'META-INF/MANIFEST.MF'
}
lintOptions
{
abortOnError false
}
}
dependencies
{
compile fileTree(dir: 'libs', exclude: ['android-support*.jar'], include: ['*.jar'])
compile project(':Easylink')
compile project(':ImageLibrary')
compile project(':ImageResLibrary')
compile project(':Ofdmtransport')
compile project(':PullToRefreshLibrary')
compile project(':RecorderLibrary')
compile project(':WebSocket')
compile project(':WidgetLibrary')
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
}
build 结构目录
build/
├── apk
├── assets
│ ├── debug
│ └── release
├── classes
│ ├── debug
│ │ └── com
│ │ └── example
│ │ └── gradle
│ └── release
│ └── com
│ └── example
│ └── gradle
├── dependency-cache
│ ├── debug
│ └── release
├── incremental
│ ├── aidl
│ │ ├── debug
│ │ └── release
│ ├── dex
│ │ ├── debug
│ │ └── release
│ ├── mergeAssets
│ │ ├── debug
│ │ └── release
│ └── mergeResources
│ ├── debug
│ └── release
├── libs
├── manifests
│ ├── debug
│ └── release
├── res
│ ├── all
│ │ ├── debug
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-mdpi
│ │ │ ├── drawable-xhdpi
│ │ │ ├── drawable-xxhdpi
│ │ │ ├── layout
│ │ │ ├── menu
│ │ │ ├── values
│ │ │ ├── values-sw720dp-land
│ │ │ ├── values-v11
│ │ │ └── values-v14
│ │ └── release
│ │ ├── drawable-hdpi
│ │ ├── drawable-mdpi
│ │ ├── drawable-xhdpi
│ │ ├── drawable-xxhdpi
│ │ ├── layout
│ │ ├── menu
│ │ ├── values
│ │ ├── values-sw720dp-land
│ │ ├── values-v11
│ │ └── values-v14
│ └── rs
│ ├── debug
│ └── release
├── source
│ ├── aidl
│ │ ├── debug
│ │ └── release
│ ├── buildConfig
│ │ ├── debug
│ │ │ └── com
│ │ │ └── example
│ │ │ └── gradle
│ │ └── release
│ │ └── com
│ │ └── example
│ │ └── gradle
│ ├── r
│ │ ├── debug
│ │ │ └── com
│ │ │ └── example
│ │ │ └── gradle
│ │ └── release
│ │ └── com
│ │ └── example
│ │ └── gradle
│ └── rs
│ ├── debug
│ └── release
└── symbols
├── debug
└── release