realtimelocation/app/build.gradle
2024-02-22 10:24:47 +08:00

117 lines
4.5 KiB
Groovy
Executable File

apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.gCompileSdkVersion
defaultConfig {
applicationId "com.sucstepsoft.realtimelocation"
minSdkVersion rootProject.ext.gMinSdkVersion
targetSdkVersion rootProject.ext.gCompileSdkVersion
versionCode rootProject.ext.gVersionCode
versionName rootProject.ext.gVersionName
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
manifestPlaceholders = [
JPUSH_PKGNAME: applicationId,
JPUSH_APPKEY : "1146f53725a159e078f27a1c", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
]
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
sourceSets {
main {
jniLibs.srcDir 'libs'
}
}
dexOptions {
preDexLibraries = false
}
defaultConfig {
multiDexEnabled true
}
signingConfigs {
release {
storeFile file('/Users/adam/Documents/work/keystore/xukai.jks')
storePassword '123456'
keyAlias = 'xukai'
keyPassword '123456'
}
debug {
storeFile file('/Users/adam/Documents/work/keystore/xukai.jks')
storePassword '123456'
keyAlias = 'xukai'
keyPassword '123456'
}
}
buildFeatures {
viewBinding true
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "com.android.support:appcompat-v7:25.3.0"
implementation "com.android.support:design:28.0.0"
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//RecyclerView
implementation "com.android.support:recyclerview-v7:${rootProject.ext.gAppcompatVersion_v7_28}"
implementation project(':cm_utils')
implementation project(':camera')
//百度地图
implementation files('libs/BaiduLBS_Android.jar')
implementation files('libs/IndoorscapeAlbumPlugin.jar')
//极光推送
implementation files('libs/jcore-android-2.0.1.jar')
implementation files('libs/jpush-android-3.3.4.jar')
implementation 'com.android.support:multidex:1.0.3'
//Rxjava
implementation "io.reactivex.rxjava2:rxjava:${rootProject.ext.gRxJavaVersion}"
implementation "io.reactivex.rxjava2:rxandroid:${rootProject.ext.gRxAndroid}"
//RxJava
implementation "com.squareup.retrofit2:retrofit:${rootProject.ext.gRetrofitVersion}"
//Gson
implementation "com.google.code.gson:gson:${rootProject.ext.gGsonVersion}"
//butterknife
annotationProcessor "com.jakewharton:butterknife-compiler:${rootProject.ext.gButterKnifeVersion}"
//选择器
implementation "com.contrarywind:Android-PickerView:$rootProject.ext.pickerViewVersion"
//gson
//glide
implementation "com.github.bumptech.glide:glide:$rootProject.ext.supportGlide"
annotationProcessor "com.github.bumptech.glide:compiler:$rootProject.ext.supportGlide"
//加载更多
implementation "com.jcodecraeer:xrecyclerview:$rootProject.ext.xRecyclerViewVersion"
implementation "com.leon:lfilepickerlibrary:$rootProject.ext.lfilepickerlibraryVersion"
//指示器
implementation "com.github.hackware1993:MagicIndicator:$rootProject.ext.mIndicatorVersion"
implementation 'com.github.razerdp:BasePopup:2.2.1'
//图片压缩
implementation "top.zibin:Luban:$rootProject.ext.lubanVersio"
//Basic Socket client functionality
api "com.tonystark.android:socket:$rootProject.ext.gSocket"
//If you want to use server functionality, you need to compile the following libraries
api "com.tonystark.android:socket-server:$rootProject.ext.gSocket"
//bugly
implementation "com.tencent.bugly:crashreport:3.0.0"
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.2'
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.1'
testImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.1'
//流布局
implementation "com.beloo.widget:ChipsLayoutManager:0.3.7@aar"
}