11apply plugin : ' com.android.application'
22apply plugin : " androidx.navigation.safeargs"
33
4+ def localSdkPath= " ${ rootProject.projectDir.absolutePath} /../../sdk"
5+
46android {
57 compileSdkVersion 31
68 buildToolsVersion " 31.0.0"
@@ -29,7 +31,10 @@ android {
2931
3032 sourceSets {
3133 main {
32- jniLibs. srcDirs = [' src/main/jniLibs' ]
34+ jniLibs. srcDirs + = ' src/main/jniLibs'
35+ if (new File (" ${ localSdkPath} " ). exists()){
36+ jniLibs. srcDirs + = " ${ localSdkPath} "
37+ }
3338 }
3439 }
3540
@@ -39,22 +44,28 @@ android {
3944dependencies {
4045 implementation fileTree(dir : ' libs' , include : [' *.jar' , ' *.aar' ])
4146
42- def agora_sdk_version = " 4.0.0-rc.1"
43- // case 1: full single lib
44- implementation " io.agora.rtc:full-sdk:${ agora_sdk_version} "
45- implementation " io.agora.rtc:full-screen-sharing:${ agora_sdk_version} "
46- // case 2: partial libs
47- // implementation "io.agora.rtc:full-rtc-basic:${agora_sdk_version}"
48- // implementation "io.agora.rtc:ains:${agora_sdk_version}"
49- // implementation "io.agora.rtc:full-content-inspect:${agora_sdk_version}"
50- // implementation "io.agora.rtc:full-virtual-background:${agora_sdk_version}"
51- // implementation "io.agora.rtc:full-super-resolution:${agora_sdk_version}"
52- // implementation "io.agora.rtc:spatial-audio:${agora_sdk_version}"
53- // implementation "io.agora.rtc:audio-beauty:${agora_sdk_version}"
54- // implementation "io.agora.rtc:clear-vision:${agora_sdk_version}"
55- // implementation "io.agora.rtc:pvc:${agora_sdk_version}"
56- // implementation "io.agora.rtc:screen-capture:${agora_sdk_version}"
57- // implementation "io.agora.rtc:full-screen-sharing:${agora_sdk_version}"
47+ if (new File (" ${ localSdkPath} " ). exists()){
48+ implementation fileTree(dir : " ${ localSdkPath} " , include : [' *.jar' , ' *.aar' ])
49+ }
50+ else {
51+ def agora_sdk_version = " 4.0.0-rc.1"
52+ // case 1: full single lib
53+ implementation " io.agora.rtc:full-sdk:${ agora_sdk_version} "
54+ implementation " io.agora.rtc:full-screen-sharing:${ agora_sdk_version} "
55+ // case 2: partial libs
56+ // implementation "io.agora.rtc:full-rtc-basic:${agora_sdk_version}"
57+ // implementation "io.agora.rtc:ains:${agora_sdk_version}"
58+ // implementation "io.agora.rtc:full-content-inspect:${agora_sdk_version}"
59+ // implementation "io.agora.rtc:full-virtual-background:${agora_sdk_version}"
60+ // implementation "io.agora.rtc:full-super-resolution:${agora_sdk_version}"
61+ // implementation "io.agora.rtc:spatial-audio:${agora_sdk_version}"
62+ // implementation "io.agora.rtc:audio-beauty:${agora_sdk_version}"
63+ // implementation "io.agora.rtc:clear-vision:${agora_sdk_version}"
64+ // implementation "io.agora.rtc:pvc:${agora_sdk_version}"
65+ // implementation "io.agora.rtc:screen-capture:${agora_sdk_version}"
66+ // implementation "io.agora.rtc:full-screen-sharing:${agora_sdk_version}"
67+ }
68+
5869
5970 implementation ' androidx.appcompat:appcompat:1.1.0'
6071 implementation ' androidx.constraintlayout:constraintlayout:1.1.3'
0 commit comments