guoyu/Test/项目/内层项目_fronted_uniapp/build.gradle.sample

84 lines
2.3 KiB
Plaintext

// ============================================
// 完整的 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()
}