From a8773815712d621fc78bab59ab264074abd09c51 Mon Sep 17 00:00:00 2001 From: ACh Sulfate Date: Mon, 22 Jul 2024 22:24:43 +0800 Subject: [PATCH] chore: deps: add libxposed-api --- .gitmodules | 3 +++ libs/libxposed/AndroidManifest.xml | 1 + libs/libxposed/api | 1 + libs/libxposed/build.gradle.kts | 20 ++++++++++++++++++++ libs/stub/build.gradle.kts | 2 +- settings.gradle.kts | 3 ++- 6 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 libs/libxposed/AndroidManifest.xml create mode 160000 libs/libxposed/api create mode 100644 libs/libxposed/build.gradle.kts diff --git a/.gitmodules b/.gitmodules index 5e38f834..611a02e7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -37,3 +37,6 @@ path = libs/LSPlant url = https://github.com/LSPosed/LSPlant shallow = true +[submodule "libs/libxposed/api"] + path = libs/libxposed/api + url = https://github.com/libxposed/api diff --git a/libs/libxposed/AndroidManifest.xml b/libs/libxposed/AndroidManifest.xml new file mode 100644 index 00000000..cc947c56 --- /dev/null +++ b/libs/libxposed/AndroidManifest.xml @@ -0,0 +1 @@ + diff --git a/libs/libxposed/api b/libs/libxposed/api new file mode 160000 index 00000000..55efdf9d --- /dev/null +++ b/libs/libxposed/api @@ -0,0 +1 @@ +Subproject commit 55efdf9d159195261d7326e9e125965a90025a12 diff --git a/libs/libxposed/build.gradle.kts b/libs/libxposed/build.gradle.kts new file mode 100644 index 00000000..3e096bab --- /dev/null +++ b/libs/libxposed/build.gradle.kts @@ -0,0 +1,20 @@ +plugins { + id("build-logic.android.library") +} + +android { + namespace = "io.github.libxposed.api" + sourceSets { + val main by getting + main.apply { + manifest.srcFile("AndroidManifest.xml") + java.setSrcDirs(listOf("api/api/src/main/java")) + } + } + + dependencies { + // androidx nullability stubs + compileOnly(libs.androidx.annotation) + } + +} diff --git a/libs/stub/build.gradle.kts b/libs/stub/build.gradle.kts index 48b05e1a..754e35a3 100644 --- a/libs/stub/build.gradle.kts +++ b/libs/stub/build.gradle.kts @@ -15,6 +15,6 @@ android { dependencies { // androidx nullability stubs - compileOnly("androidx.annotation:annotation:1.8.0") + compileOnly(libs.androidx.annotation) } } diff --git a/settings.gradle.kts b/settings.gradle.kts index 380bac27..ed160c47 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -41,7 +41,7 @@ includeBuild("build-logic") plugins { id("com.gradle.develocity") version "3.17.5" - id("org.gradle.toolchains.foojay-resolver-convention") version("0.8.0") + id("org.gradle.toolchains.foojay-resolver-convention") version ("0.8.0") } develocity { @@ -69,4 +69,5 @@ include( ":libs:dexkit", ":libs:ezXHelper", ":libs:xView", + ":libs:libxposed", )