diff --git a/Readme.md b/Readme.md index cb7aeb9..60e9c18 100644 --- a/Readme.md +++ b/Readme.md @@ -1,7 +1,7 @@ 采用 Room 实现数据持久化,使用Worker管理上传任务,初次上传+重试共5次,重试间隔10s线性增加;多上传任务顺序处理; 网络请求 Retrofit ### aar位置 -根目录 aar/release/trackingPoint.aar +根目录 /aar/release/trackingPoint-x.x.x.aar ### 使用 ```kotlin /** diff --git a/aar/release/trackingPoint-1.0.0.aar b/aar/release/trackingPoint-1.0.0.aar new file mode 100644 index 0000000..0114559 Binary files /dev/null and b/aar/release/trackingPoint-1.0.0.aar differ diff --git a/library/build.gradle.kts b/library/build.gradle.kts index 028b9e1..13ebaeb 100644 --- a/library/build.gradle.kts +++ b/library/build.gradle.kts @@ -4,6 +4,8 @@ plugins { alias(libs.plugins.ksp) } +version = "1.0.0" + android { namespace = "com.yuanxuan.tracking_point.library" compileSdk { @@ -19,11 +21,11 @@ android { buildTypes { debug { - buildConfigField("String","BASE_URL","\"http://192.168.2.7:18828\"") + buildConfigField("String", "BASE_URL", "\"http://192.168.2.7:18828\"") } release { - buildConfigField("String","BASE_URL","\"http://192.168.2.7:18828\"") - isMinifyEnabled = true + buildConfigField("String", "BASE_URL", "\"http://192.168.2.7:18828\"") + isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" @@ -58,4 +60,32 @@ dependencies { implementation(libs.androidx.room) implementation(libs.androidx.room.ktx) ksp(libs.androidx.room.ksp) +} + +tasks.register("buildAar") { + group = "build" + description = "Build AAR manually" + + dependsOn("assembleRelease") + + doLast { + // 2. 定义 release 和 debug 两个目标文件夹 + val releaseDestDir = rootProject.file("aar/release") + + // 3. 执行文件复制操作 + // 复制 release 包 + copy { + from(layout.buildDirectory.file("outputs/aar/library-release.aar")) + into(releaseDestDir) + rename { "trackingPoint-${project.version}.aar" } + } + + // 4. 打印清晰的成功信息 + println( + """ + AARs have been built and copied: + - Release: ${releaseDestDir.absolutePath}/trackingPoint.aar + """.trimIndent() + ) + } } \ No newline at end of file