feat: add installable Lingji Android shell

This commit is contained in:
QiuSW
2026-08-07 18:00:38 +08:00
parent de480ee9bb
commit 730bc528be
43 changed files with 1007 additions and 125 deletions
+115 -5
View File
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
"reviewedAt": "2026-08-04",
"scopeNote": "Current JVM runtime/test graph and direct build entry points; Android dependencies are not configured yet.",
"reviewedAt": "2026-08-07",
"scopeNote": "Android debug runtime and debug unit-test runtime graphs, plus direct build entry points. Release notices still require a release-graph review.",
"components": [
{
"id": "gradle-wrapper",
@@ -11,6 +11,14 @@
"license": "Apache-2.0",
"source": "https://github.com/gradle/gradle/blob/v8.2.0/LICENSE"
},
{
"id": "android-gradle-plugin",
"coordinates": null,
"version": "8.2.0",
"scope": "build",
"license": "Apache-2.0",
"source": "https://android.googlesource.com/platform/tools/base/+/studio-2022.2.1-patch4/LICENSE"
},
{
"id": "kotlin-gradle-plugin",
"coordinates": null,
@@ -19,6 +27,54 @@
"license": "Apache-2.0",
"source": "https://github.com/JetBrains/kotlin/blob/v1.9.20/license/LICENSE.txt"
},
{
"id": "hilt-gradle-plugin",
"coordinates": null,
"version": "2.48.1",
"scope": "build",
"license": "Apache-2.0",
"source": "https://github.com/google/dagger/blob/dagger-2.48.1/LICENSE.txt"
},
{
"id": "compose-bom",
"coordinates": "androidx.compose:compose-bom:2023.10.01",
"version": "2023.10.01",
"scope": "runtime-constraints",
"license": "Apache-2.0",
"source": "https://android.googlesource.com/platform/frameworks/support/+/androidx-main/LICENSE.txt"
},
{
"id": "navigation-compose",
"coordinates": "androidx.navigation:navigation-compose:2.7.5",
"version": "2.7.5",
"scope": "runtime",
"license": "Apache-2.0",
"source": "https://android.googlesource.com/platform/frameworks/support/+/androidx-main/LICENSE.txt"
},
{
"id": "room-runtime",
"coordinates": "androidx.room:room-runtime:2.6.1",
"version": "2.6.1",
"scope": "runtime",
"license": "Apache-2.0",
"source": "https://android.googlesource.com/platform/frameworks/support/+/androidx-main/LICENSE.txt"
},
{
"id": "datastore-preferences",
"coordinates": "androidx.datastore:datastore-preferences:1.0.0",
"version": "1.0.0",
"scope": "runtime",
"license": "Apache-2.0",
"source": "https://android.googlesource.com/platform/frameworks/support/+/androidx-main/LICENSE.txt"
},
{
"id": "hilt-android",
"coordinates": "com.google.dagger:hilt-android:2.48.1",
"version": "2.48.1",
"scope": "runtime",
"license": "Apache-2.0",
"source": "https://github.com/google/dagger/blob/dagger-2.48.1/LICENSE.txt"
},
{
"id": "kotlin-stdlib",
"coordinates": "org.jetbrains.kotlin:kotlin-stdlib:1.9.20",
@@ -29,11 +85,35 @@
},
{
"id": "jetbrains-annotations",
"coordinates": "org.jetbrains:annotations:13.0",
"version": "13.0",
"coordinates": "org.jetbrains:annotations:23.0.0",
"version": "23.0.0",
"scope": "runtime-transitive",
"license": "Apache-2.0",
"source": "https://repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom"
"source": "https://repo1.maven.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.pom"
},
{
"id": "jsr305",
"coordinates": "com.google.code.findbugs:jsr305:3.0.2",
"version": "3.0.2",
"scope": "runtime-transitive",
"license": "BSD-3-Clause",
"source": "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom"
},
{
"id": "guava-listenablefuture",
"coordinates": "com.google.guava:listenablefuture:1.0",
"version": "1.0",
"scope": "runtime-transitive",
"license": "Apache-2.0",
"source": "https://repo1.maven.org/maven2/com/google/guava/listenablefuture/1.0/listenablefuture-1.0.pom"
},
{
"id": "javax-inject",
"coordinates": "javax.inject:javax.inject:1",
"version": "1",
"scope": "runtime-transitive",
"license": "Apache-2.0",
"source": "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom"
},
{
"id": "junit4",
@@ -51,5 +131,35 @@
"license": "BSD-3-Clause",
"source": "https://github.com/hamcrest/JavaHamcrest/blob/hamcrest-java-1.3/LICENSE.txt"
}
],
"groupPolicies": [
{
"id": "androidx-runtime-policy",
"groupPrefix": "androidx",
"scope": "runtime-transitive",
"license": "Apache-2.0",
"source": "https://android.googlesource.com/platform/frameworks/support/+/androidx-main/LICENSE.txt"
},
{
"id": "dagger-runtime-policy",
"groupPrefix": "com.google.dagger",
"scope": "runtime-transitive",
"license": "Apache-2.0",
"source": "https://github.com/google/dagger/blob/dagger-2.48.1/LICENSE.txt"
},
{
"id": "kotlin-runtime-policy",
"groupPrefix": "org.jetbrains.kotlin",
"scope": "runtime-transitive",
"license": "Apache-2.0",
"source": "https://github.com/JetBrains/kotlin/blob/v1.9.20/license/LICENSE.txt"
},
{
"id": "kotlinx-runtime-policy",
"groupPrefix": "org.jetbrains.kotlinx",
"scope": "runtime-transitive",
"license": "Apache-2.0",
"source": "https://github.com/Kotlin/kotlinx.coroutines/blob/1.7.1/LICENSE.txt"
}
]
}