// ============================================ // 完整的 build.gradle 配置 // 适用于 uni-app Android 离线 SDK // ============================================ apply plugin: 'com.android.application' android { compileSdkVersion 33 buildToolsVersion "33.0.0" // Java 版本 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } defaultConfig { applicationId "uni.app.UNI08E0C13" minSdkVersion 21 // Vosk 要求最低 API 21 targetSdkVersion 33 versionCode 100 versionName "1.0.0" multiDexEnabled true ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug { minifyEnabled false } } packagingOptions { pickFirst 'lib/armeabi-v7a/libc++_shared.so' pickFirst 'lib/arm64-v8a/libc++_shared.so' pickFirst 'lib/x86/libc++_shared.so' pickFirst 'lib/x86_64/libc++_shared.so' } lintOptions { abortOnError false } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) // uni-app 核心库(通常已包含在离线 SDK 中) // implementation 'io.dcloud:uniapp-release:xxx' // Vosk 语音识别库 implementation files('libs/vosk-android-0.3.47.aar') implementation 'net.java.dev.jna:jna:5.12.1' // Android 基础库 implementation 'androidx.appcompat:appcompat:1.4.1' implementation 'com.google.android.material:material:1.5.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.3' // MultiDex 支持 implementation 'androidx.multidex:multidex:2.0.1' } repositories { // 阿里云 Maven 镜像(加速国内下载) maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } // 官方仓库(备用) maven { url 'https://repo1.maven.org/maven2/' } google() mavenCentral() }