182 lines
5.7 KiB
Groovy
182 lines
5.7 KiB
Groovy
apply plugin: 'com.android.application'
|
|
|
|
android {
|
|
compileSdkVersion 25
|
|
buildToolsVersion "25.0.2"
|
|
|
|
defaultConfig {
|
|
applicationId "com.example.nanchen.aiyaschoolpush"
|
|
minSdkVersion 16
|
|
targetSdkVersion 22
|
|
versionCode 25
|
|
versionName "2.3.1"
|
|
multiDexEnabled true
|
|
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
|
}
|
|
buildTypes {
|
|
|
|
|
|
release {
|
|
// 是否进行dex优化
|
|
zipAlignEnabled false
|
|
|
|
// 是否进行混淆
|
|
minifyEnabled false
|
|
// 支持删除一些没有用的资源
|
|
shrinkResources false
|
|
// 混淆文件位置
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
|
}
|
|
|
|
debug {
|
|
minifyEnabled false
|
|
shrinkResources false
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
|
|
// productFlavors {
|
|
// android.applicationVariants.all { variant ->
|
|
// variant.outputs.each { output ->
|
|
// output.outputFile = new File("AiYa-SchoolPush" + "-v" +
|
|
// defaultConfig.versionName + ".apk");
|
|
// }
|
|
// }
|
|
// }
|
|
|
|
// 移除lint检查的error
|
|
lintOptions {
|
|
abortOnError false
|
|
}
|
|
|
|
dexOptions {
|
|
javaMaxHeapSize "4g"
|
|
}
|
|
|
|
// 使用百度定位需要
|
|
sourceSets {
|
|
main {
|
|
jniLibs.srcDirs = ['libs']
|
|
}
|
|
}
|
|
|
|
defaultConfig {
|
|
ndk {
|
|
abiFilters 'armeabi-v7a'
|
|
}
|
|
}
|
|
}
|
|
|
|
repositories {
|
|
flatDir {
|
|
dirs 'libs' //就是你放aar的目录地址
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
dependencies {
|
|
compile fileTree(include: ['*.jar'], dir: 'libs')
|
|
testCompile 'junit:junit:4.12'
|
|
compile 'com.android.support:appcompat-v7:25.1.1'
|
|
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
|
|
exclude group: 'com.android.support', module: 'support-annotations'
|
|
})
|
|
// mob message
|
|
compile name: 'SMSSDK-2.1.1', ext: 'aar'
|
|
compile files('libs/MobTools-2016.0714.1402.jar')
|
|
compile files('libs/MobCommons-2016.0714.1402.jar')
|
|
// material design
|
|
compile 'com.android.support:design:25.1.1'
|
|
compile 'com.android.support:cardview-v7:25.1.1'
|
|
// photo
|
|
compile 'com.squareup.picasso:picasso:2.5.2'
|
|
// rx
|
|
compile 'io.reactivex:rxjava:1.2.0'
|
|
compile 'io.reactivex:rxandroid:1.2.1'
|
|
//retrofit
|
|
compile 'com.squareup.retrofit2:retrofit:2.1.0'
|
|
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
|
|
compile 'com.google.code.gson:gson:2.7'
|
|
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
|
|
compile 'com.squareup.okhttp3:okhttp:3.4.1'
|
|
// bottom tab
|
|
compile 'com.github.armcha:SpaceNavigationView:1.4.1'
|
|
// 字母导航栏
|
|
compile 'com.bigkoo:quicksidebar:1.0.3'
|
|
compile 'com.timehop.stickyheadersrecyclerview:library:0.4.3@aar'
|
|
// 自动轮播
|
|
compile 'com.nineoldandroids:library:2.4.0'
|
|
compile 'com.daimajia.slider:library:1.1.5@aar'
|
|
// 开源弹出式Toast
|
|
compile('de.keyboardsurfer.android.widget:crouton:1.8.5@aar') {
|
|
// exclusion is not neccessary, but generally a good idea.
|
|
exclude group: 'com.google.android', module: 'support-v4'
|
|
}
|
|
//炫酷的dialog
|
|
compile 'com.nineoldandroids:library:2.4.0'
|
|
compile 'com.github.sd6352051.niftydialogeffects:niftydialogeffects:1.0.0@aar'
|
|
// 例子动画
|
|
compile 'me.wangyuwei:ParticleView:1.0.5'
|
|
// 闪动加载
|
|
compile 'com.elyeproj.libraries:loaderviewlibrary:1.2.1'
|
|
// 另一种方式的Dialog弹出方式
|
|
compile 'com.nineoldandroids:library:2.4.0'
|
|
compile 'com.github.sd6352051.niftydialogeffects:niftydialogeffects:1.0.0@aar'
|
|
// 带记忆功能的搜索框
|
|
compile 'com.github.mancj:MaterialSearchBar:0.3.1'
|
|
// 奇特的RecyclerView
|
|
compile 'com.marshalchen.ultimaterecyclerview:library:0.7.0'
|
|
// 进度条水平方向
|
|
compile 'com.daimajia.numberprogressbar:library:1.2@aar'
|
|
// 弹起式日期控件
|
|
compile 'com.philliphsu:bottomsheetpickers:2.0.0'
|
|
// 支持下拉刷新和上拉加载的RecyclerView
|
|
compile 'com.jcodecraeer:xrecyclerview:1.2.7'
|
|
// Material Design风格的输入框开源
|
|
compile 'com.rengwuxian.materialedittext:library:2.1.4'
|
|
// 环信集成相关
|
|
compile files('libs/parse-android-1.13.0.jar')
|
|
compile files('libs/bolts-tasks-1.4.0.jar')
|
|
// LeakCanary
|
|
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'
|
|
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
|
|
testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
|
|
// multidex
|
|
compile 'com.android.support:multidex:1.0.1'
|
|
// 网易七鱼客服
|
|
compile 'com.qiyukf.unicorn:unicorn:2.9.0'
|
|
compile 'com.alibaba:fastjson:1.2.20'
|
|
// 网络访问框架okgo 封装okhttp
|
|
compile 'com.lzy.net:okgo:2.1.4'
|
|
//版本号使用 + 可以自动引用最新版
|
|
|
|
// 圆形image
|
|
compile 'de.hdodenhof:circleimageview:2.1.0'
|
|
compile 'org.greenrobot:eventbus:3.0.0'
|
|
// 九宫格图片展示和仿微信图片选择
|
|
compile 'com.lzy.widget:ninegridview:0.2.0'
|
|
compile 'com.lzy.widget:imagepicker:0.5.5'
|
|
//最新版本
|
|
|
|
// material dialog
|
|
compile 'com.afollestad.material-dialogs:commons:0.9.1.0'
|
|
compile 'com.afollestad.material-dialogs:core:0.9.1.0'
|
|
compile project(':easeUI_CN')
|
|
compile 'com.mabeijianxi:small-video-record:1.0.8'
|
|
compile 'com.baoyz.pullrefreshlayout:library:1.2.0'
|
|
compile 'com.github.nanchen2251:CompressHelper:1.0.2'
|
|
|
|
}
|
|
repositories {
|
|
maven {
|
|
url 'https://dl.bintray.com/wangyuwei/maven'
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|