apply plugin: 'com.android.application' android { compileSdkVersion 28 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.baianxi.safemanager" minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" //////////////JPUSH start/////////////// ndk { //选择要添加的对应 cpu 类型的 .so 库。 abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', 'mips', 'mips64' // 还可以添加 'x86', 'x86_64', 'mips', 'mips64' } manifestPlaceholders = [ JPUSH_PKGNAME : applicationId, JPUSH_APPKEY : "6aba55e8e8dacb49a5290b6e", //JPush 上注册的包名对应的 Appkey. JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可. ] //////////////JPUSH end/////////////// // multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'com.google.android.material:material:1.2.0' implementation 'androidx.vectordrawable:vectordrawable:1.1.0' implementation 'androidx.navigation:navigation-fragment:2.3.0' implementation 'androidx.navigation:navigation-ui:2.3.0' implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'androidx.recyclerview:recyclerview:1.1.0' // testImplementation 'junit:junit:4.12' // androidTestImplementation 'androidx.test.ext:junit:1.1.0' // androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' //万能适配器 // implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4' // implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.47' implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.50' implementation 'org.greenrobot:eventbus:3.2.0' implementation 'com.google.zxing:core:3.3.3' implementation('com.journeyapps:zxing-android-embedded:3.6.0') { transitive = false } // implementation 'com.contrarywind:Android-PickerView:4.1.9' // // Retrofit+OKHttp // implementation 'com.squareup.retrofit2:retrofit:2.5.0' implementation 'com.squareup.retrofit2:converter-gson:2.4.0' // implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0' // implementation 'com.squareup.okhttp3:okhttp:4.8.0' implementation('com.squareup.okhttp3:okhttp:3.10.0') // implementation 'com.squareup.okhttp3:logging-interceptor:4.3.1' // /** Android和Java的内存泄漏检测库 **/ // debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.5.4' // releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.4' //极光推送 implementation 'cn.jiguang.sdk:jpush:3.6.7' // 此处以JPush 3.6.6 版本为例。 implementation 'cn.jiguang.sdk:jcore:2.3.8' // 此处以JCore 2.3.8 版本为例。 //fastjson implementation 'com.alibaba:fastjson:1.2.60' //图片加载 implementation 'com.github.bumptech.glide:glide:4.11.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0' // // Glide图形转换工具 implementation 'jp.wasabeef:glide-transformations:4.1.0' // // Glide // implementation 'com.github.bumptech.glide:glide:3.7.0' // // GPUImage // implementation 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.3.0' // implementation 'com.github.bumptech.glide:glide:4.11.0' // annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0' //图片拍照 implementation 'com.sl.utakephoto:uTakePhoto:1.1.0' //图片选择 implementation 'com.zhihu.android:matisse:0.5.3-beta3' //图片预览 implementation 'com.ycjiang:ImagePreview:2.3.5' //图片压缩 implementation 'com.github.nanchen2251:CompressHelper:1.0.5' //多级选择框 implementation 'com.contrarywind:Android-PickerView:4.1.9' //文件选择 implementation 'com.leon:lfilepickerlibrary:1.8.0' // implementation 'com.ycjiang:imgepreviewlibrary:1.1.3' implementation 'com.facebook.stetho:stetho:1.5.1' //完整版引入视频播放库 // implementation 'com.shuyu:GSYVideoPlayer:7.1.4' implementation 'com.shuyu:gsyVideoPlayer-java:7.1.4' // //是否需要ExoPlayer模式 // implementation 'com.shuyu:GSYVideoPlayer-exo2:7.1.4' // //根据你的需求ijk模式的so // implementation 'com.shuyu:gsyVideoPlayer-armv5:7.1.4' implementation 'com.shuyu:gsyVideoPlayer-armv7a:7.1.4' implementation 'com.shuyu:gsyVideoPlayer-arm64:7.1.4' // implementation 'com.shuyu:gsyVideoPlayer-x64:7.1.4' // implementation 'com.shuyu:gsyVideoPlayer-x86:7.1.4' //视频录制 implementation 'com.github.MingYueChunQiu:RecorderManager:0.2.29' //列表侧滑弹窗删除按钮 implementation 'com.yanzhenjie.recyclerview:x:1.3.2' //下拉菜单 implementation 'com.github.arcadefire:nice-spinner:1.4.4' }