apply plugin: 'com.android.application' android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion defaultConfig { applicationId "com.netease.yunxin.app.videocall" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode Integer.parseInt(VERSION_CODE) versionName VERSION_NAME ndk { rootProject.ext.ndkAbis.each { abi -> abiFilter(abi) } } testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } packagingOptions { pickFirst 'lib/arm64-v8a/libc++_shared.so' pickFirst 'lib/armeabi-v7a/libc++_shared.so' } def appKey = "Here, please fill your appKey!!!" // app key for code defaultConfig { buildConfigField "String", "APP_KEY", "\"${appKey}\"" } // base server url defaultConfig { buildConfigField "String", "BASE_URL", "\"https://yiyong.netease.im/\"" } configurations.all { // check for updates every build resolutionStrategy.cacheChangingModulesFor 0, 'seconds' } } dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.1' implementation 'androidx.recyclerview:recyclerview:1.1.0' api 'com.squareup.okhttp3:okhttp:3.11.0' api 'com.squareup.okhttp3:logging-interceptor:3.11.0' api 'com.squareup.retrofit2:retrofit:2.2.0' api 'com.squareup.retrofit2:converter-gson:2.2.0' implementation 'com.blankj:utilcodex:1.30.5' implementation 'com.github.bumptech.glide:glide:4.13.1' api 'com.netease.yunxin.kit.call:call-ui:1.8.1' }