apply plugin: 'com.android.library' apply plugin: 'realm-android' android { compileSdkVersion 29 defaultConfig { minSdkVersion 19 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" flavorDimensions 'default' } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } sourceSets { accompany { java.srcDirs = [ 'src/main/java', 'src/diff_src_erban/java', 'src/model_smscode/java', 'src/model_public_chat_hall/java', 'src/model_pay/java', 'src/model_upgrade_app/java', 'src/model_labour_union/java', 'src/model_mentoring_relationship/java', 'src/model_music/java', 'src/model_database_room/java', 'src/model_mini_world/java', 'src/model_multi_domain/java', 'src/model_bank_card/java', 'src/model_super_admin/java', 'src/model_treasure_box/java', 'src/model_community/java', 'src/model_channel_page/java' ] jniLibs.srcDirs = ['libs', 'umeng-app-libs/jniLibs', 'shumei-tianwang-libs/jniLibs'] } } productFlavors{ accompany { dimension 'default' } } buildToolsVersion = '28.0.3' } def link_page = "1.1.9" def loggerVersion = "2.2.0" def BaiduMtjVersion = "3.8.2.1" def Lombok = "1.16.20" def room_version = "1.1.1" def umeng_common = "2.2.5" def umeng_analytics = "8.1.6" dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' api "cc.linkedme.deeplinks:link-page:${link_page}" api "com.orhanobut:logger:${loggerVersion}" // 百度统计 api "com.baidu.mobstat:mtj-sdk:${BaiduMtjVersion}" // 友盟统计 api "com.umeng.umsdk:analytics:${umeng_analytics}" api "com.umeng.umsdk:common:${umeng_common}" compileOnly "org.projectlombok:lombok:${Lombok}" annotationProcessor "org.projectlombok:lombok:${Lombok}" api 'com.aliyun.openservices:aliyun-log-android-sdk:0.4.0' api fileTree(dir: 'share-sdk-libs', include: ['*.jar']) // 支付 api fileTree(dir: 'alipay-libs', include: ['*.jar']) api 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.1.6' // 声网 api 'io.agora.rtc:full-sdk:3.0.0' // 易盾 api 'com.netease.mobsec:netmobsecLib:4.2.4.1@aar' // 数美-天网 api fileTree(dir: 'shumei-tianwang-libs', include: ['*.jar']) // core implementation 'com.liulishuo.okdownload:okdownload:1.0.4' // provide sqlite to store breakpoints implementation 'com.liulishuo.okdownload:sqlite:1.0.4' // provide okhttp to connect to backend implementation 'com.liulishuo.okdownload:okhttp:1.0.4' // Room api 'androidx.room:room-runtime:2.2.5' annotationProcessor 'androidx.room:room-compiler:2.2.5' // RxJava support for Room api 'androidx.room:room-rxjava2:2.2.5' api project(':nim_uikit') api project(':library') api project(':agora-ktv-kit-release') }