终于打包成功aar
This commit is contained in:
+40
-4
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user