plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { namespace 'com.baidu.paddlespeech.cls' compileSdk 32 defaultConfig { applicationId "com.baidu.paddlespeech.cls" minSdk 28 targetSdk 32 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" externalNativeBuild { cmake { cppFlags '' } } // 设置ndk编译的cpu架构 ndk { abiFilters 'arm64-v8a' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } externalNativeBuild { cmake { path file('src/main/cpp/CMakeLists.txt') version '3.22.1' } } //我们将外部so库放在jniLibs文件夹下,因此要将它设置为jniLibs使工程在打包的时候能将它包含进去,否则app运行时会报无法找到so库的错误。 sourceSets { main { jniLibs.srcDirs = ['src/main/cpp/jniLibs'] resources { srcDirs = ['src/main/cpp/resources'] } } } } dependencies { //noinspection GradleCompatible implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:2.0.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' }