apply plugin: 'com.android.application' android { def globalConfiguration = rootProject.extensions.getByName("ext") compileSdkVersion globalConfiguration.androidCompileSdkVersion buildToolsVersion globalConfiguration.androidBuildToolsVersion defaultConfig { applicationId "com.example.gsyvideoplayer" multiDexEnabled true minSdkVersion globalConfiguration.androidMinSdkVersion targetSdkVersion globalConfiguration.androidTargetSdkVersion versionCode 5 versionName "4.0.0" javaCompileOptions { annotationProcessorOptions.includeCompileClasspath = true } ndk { //设置支持的SO库架构 abiFilters 'armeabi-v7a' } } signingConfigs { releaseConfig { storeFile file("../debug.jks") storePassword "123456" keyAlias "debug" keyPassword "123456" } } buildTypes { release { minifyEnabled false signingConfig signingConfigs.releaseConfig proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { jniLibs.srcDirs = ['libs'] } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) def viewDependencies = rootProject.ext.viewDependencies def androidDependencies = rootProject.ext.androidDependencies def dataDependencies = rootProject.ext.dataDependencies annotationProcessor viewDependencies.apt_butterKnife //debugCompile dataDependencies.leakcanary implementation viewDependencies.butterKnife implementation androidDependencies.recyclerView implementation viewDependencies.DanmakuFlameMaster implementation viewDependencies.ndkbitmap_armv7a implementation viewDependencies.ndkbitmap_armv5 implementation viewDependencies.ndkbitmap_x86 implementation viewDependencies.glide implementation viewDependencies.glideProcessor implementation androidDependencies.support_v4 implementation androidDependencies.design //implementation project(':gsyVideoPlayer') implementation dataDependencies.okhttpUtil implementation dataDependencies.okhttp implementation (dataDependencies.permissionsdispatcher) { // if you don't use android.app.Fragment you can exclude support for them exclude module: "support-v13" } annotationProcessor dataDependencies.permissionsdispatcherProcessor //jcenter //implementation "com.shuyu:GSYVideoPlayer:$gsyVideoVersion" implementation "com.shuyu:gsyVideoPlayer-java:$gsyVideoVersion" //implementation "com.shuyu:gsyVideoPlayer-armv5:$gsyVideoVersion" //implementation "com.shuyu:gsyVideoPlayer-armv7a:$gsyVideoVersion" //implementation "com.shuyu:gsyVideoPlayer-arm64:$gsyVideoVersion" //implementation "com.shuyu:gsyVideoPlayer-x64:$gsyVideoVersion" //implementation "com.shuyu:gsyVideoPlayer-x86:$gsyVideoVersion" //implementation "com.shuyu:gsyVideoPlayer-ex_so:$gsyVideoVersion" }