终于打包成功aar

This commit is contained in:
xsl
2025-10-21 18:56:09 +08:00
parent bdcf466b73
commit 25fd6b4a32
17 changed files with 585 additions and 24 deletions
+40 -4
View File
@@ -1,5 +1,6 @@
plugins {
alias(libs.plugins.android.application)
//alias(libs.plugins.android.application)
alias(libs.plugins.android.library)
id 'org.jetbrains.kotlin.android'
}
@@ -11,7 +12,7 @@ android {
compileSdk 35
defaultConfig {
applicationId "com.hmwl.sample"
// applicationId "com.hmwl.sample"
minSdk 30
targetSdk 35
versionCode 1
@@ -22,6 +23,8 @@ android {
}
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildTypes {
@@ -39,9 +42,39 @@ android {
sourceCompatibility JavaVersion.VERSION_21
targetCompatibility JavaVersion.VERSION_21
}
// 添加 Kotlin 编译选项
kotlinOptions {
jvmTarget = '21' // 与 Java 版本保持一致
}
kotlin {
jvmToolchain(21)
}
buildFeatures {
prefab true
}
// 添加解压的 AAR 资源
sourceSets {
main {
jniLibs.srcDirs += [
'libs/tasks-vision/jni',
'libs/tasks-core/jni'
]
java.srcDirs += [
'libs/tasks-vision/classes',
'libs/tasks-core/classes'
]
res.srcDirs += [
'libs/tasks-vision/res',
'libs/tasks-core/res'
]
}
}
externalNativeBuild {
cmake {
path file('../CMakeLists.txt')
@@ -59,8 +92,11 @@ dependencies {
androidTestImplementation libs.ext.junit
androidTestImplementation libs.espresso.core
implementation files('libs/tasks-vision-0.10.26.aar')
implementation files('libs/tasks-core-0.10.26.aar')
// implementation files('libs/tasks-vision-0.10.26.aar')
// implementation files('libs/tasks-core-0.10.26.aar')
implementation fileTree(dir: 'libs/tasks-vision', include: ['*.jar'])
implementation fileTree(dir: 'libs/tasks-core', include: ['*.jar'])
def camerax_version = '1.4.2'