build.gradle 3.2 KB
Newer Older
S
shuyu 已提交
1
apply plugin: 'com.android.application'
G
guoshuyu 已提交
2

S
shuyu 已提交
3 4 5 6 7 8 9 10 11 12

android {

    def globalConfiguration = rootProject.extensions.getByName("ext")
    compileSdkVersion globalConfiguration.androidCompileSdkVersion
    buildToolsVersion globalConfiguration.androidBuildToolsVersion

    defaultConfig {
        applicationId "com.example.gsyvideoplayer"

G
guoshuyu 已提交
13 14
        multiDexEnabled true

S
shuyu 已提交
15 16 17
        minSdkVersion globalConfiguration.androidMinSdkVersion
        targetSdkVersion globalConfiguration.androidTargetSdkVersion

G
guoshuyu 已提交
18 19
        versionCode 5
        versionName "4.0.0"
S
shuyu 已提交
20

G
guoshuyu 已提交
21 22 23
        javaCompileOptions {
            annotationProcessorOptions.includeCompileClasspath = true
        }
S
1.2.3  
shuyu 已提交
24 25
        ndk {
            //设置支持的SO库架构
G
guoshuyu 已提交
26
            abiFilters 'armeabi-v7a'
S
1.2.3  
shuyu 已提交
27 28
        }

S
shuyu 已提交
29 30
    }

G
guoshuyu 已提交
31 32 33 34 35 36 37 38 39 40

    signingConfigs {
        releaseConfig {
            storeFile file("../debug.jks")
            storePassword "123456"
            keyAlias "debug"
            keyPassword "123456"
        }
    }

S
shuyu 已提交
41
    buildTypes {
S
shuyu 已提交
42

S
shuyu 已提交
43 44
        release {
            minifyEnabled false
G
guoshuyu 已提交
45
            signingConfig signingConfigs.releaseConfig
S
shuyu 已提交
46 47
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
S
shuyu 已提交
48 49 50 51 52

        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
S
shuyu 已提交
53
    }
S
shuyu 已提交
54 55 56 57 58 59

    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
S
shuyu 已提交
60 61 62
}

dependencies {
G
guoshuyu 已提交
63
    implementation fileTree(dir: 'libs', include: ['*.jar'])
S
shuyu 已提交
64
    def viewDependencies = rootProject.ext.viewDependencies
65
    def androidDependencies = rootProject.ext.androidDependencies
S
1.3.3  
shuyu 已提交
66
    def dataDependencies = rootProject.ext.dataDependencies
67
    annotationProcessor viewDependencies.apt_butterKnife
G
guoshuyu 已提交
68
    //debugCompile dataDependencies.leakcanary
G
guoshuyu 已提交
69 70 71 72 73 74 75 76 77 78 79
    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

G
guoshuyu 已提交
80
    //implementation project(':gsyVideoPlayer')
G
guoshuyu 已提交
81

S
shuyu 已提交
82 83 84 85 86 87 88 89
    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
G
guoshuyu 已提交
90

S
shuyu 已提交
91
    //jcenter
G
guoshuyu 已提交
92
    //implementation "com.shuyu:GSYVideoPlayer:$gsyVideoVersion"
S
shuyu 已提交
93

G
guoshuyu 已提交
94
    implementation "com.shuyu:gsyVideoPlayer-java:$gsyVideoVersion"
S
shuyu 已提交
95

G
guoshuyu 已提交
96 97 98 99 100
    //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"
S
shuyu 已提交
101

G
guoshuyu 已提交
102
    //implementation "com.shuyu:gsyVideoPlayer-ex_so:$gsyVideoVersion"
S
shuyu 已提交
103

S
shuyu 已提交
104
}