|
- apply plugin: 'com.android.application'
-
- android {
- compileSdkVersion 30
- buildToolsVersion '30.0.3'
-
- defaultConfig {
- applicationId "com.aispeech.nativedemo"
- minSdkVersion 26
- targetSdkVersion 30
- versionCode 3
- versionName "A.1.0.6.5_20230908_base"
-
- sourceSets {
- main { //这个配置是必须的,如果你的so文件放在了libs/armeabi/下,则下面srcDir = libs即可
- jniLibs.srcDirs = ['libs']
- }
- }
-
- ndk {
- // 设置支持的SO库架构
- abiFilters 'armeabi-v7a', 'arm64-v8a'//, 'x86', , 'x86_64'
- }
- multiDexEnabled true
- vectorDrawables.useSupportLibrary = true
- }
-
- signingConfigs {
-
- release {
- storeFile file('../keystore/release.keystore')
- storePassword 'speech888'
- keyAlias 'aios'
- keyPassword 'speech888'
- }
-
- debug {
- storeFile file('../keystore/debug.keystore')
- }
- }
-
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- signingConfig signingConfigs.release
- }
-
- debug {
- minifyEnabled false
- zipAlignEnabled true
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- signingConfig signingConfigs.debug
- }
- }
-
- externalNativeBuild {
- ndkBuild {
- path file('src/main/jni/Android.mk')
- }
- }
-
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
-
- lintOptions {
- checkReleaseBuilds false
- // Or, if you prefer, you can continue to check for errors in release builds,
- // but continue the build even when errors are found:
- abortOnError false
- }
-
- packagingOptions {
- exclude 'META-INF/DEPENDENCIES'
- }
- }
-
- configurations {
- all {
- exclude group: 'xml-apis', module: 'xml-apis'
- }
- }
-
- //repositories {
- // flatDir {
- // dirs 'libs', '../test/libs'//this way we can find the .aar file in libs folder
- // }
- //}
-
- dependencies {
- implementation fileTree(dir: 'libs', excludes: ['framework.jar'], include: ['*.jar', '*.aar'])
- implementation fileTree(dir: '../test/libs', excludes: ['framework.jar'], include: ['*.jar', '*.aar'])
- //noinspection GradleCompatible
- implementation 'androidx.appcompat:appcompat:1.3.1'
- implementation 'androidx.recyclerview:recyclerview:1.2.1'
- implementation 'com.google.code.gson:gson:2.8.6'
- implementation 'com.squareup.picasso:picasso:2.71828'
- implementation 'com.google.android.material:material:1.4.0'
-
- implementation group: 'org.java-websocket', name: 'Java-WebSocket', version: '1.5.1'
- implementation("io.minio:minio:8.2.2")
- implementation files ('C:/Users/唐明杰/.jdks/corretto-1.8.0_362/jre/lib/rt.jar')
-
- //Rxjava
- implementation 'io.reactivex.rxjava2:rxjava:2.2.5'
- implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
- implementation 'com.facebook.fresco:fresco:1.5.0'
- implementation project(path: ':test')
-
- implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'
- implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
- implementation 'androidx.legacy:legacy-support-v4:1.0.0'
-
- api 'com.squareup.retrofit2:retrofit:2.1.0'
- api 'com.squareup.retrofit2:converter-gson:2.1.0'
- api 'com.squareup.retrofit2:converter-scalars:2.1.0'
- api 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
- api 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
- implementation 'org.apache.xmlrpc:xmlrpc-client:3.1.3'
-
- implementation files('libs/hdmiV1_0.jar')
- compileOnly files('libs/framework.jar')
- }
|