mirror of https://github.com/openclaw/openclaw.git
build: shrink Android app release bundle
This commit is contained in:
parent
70459e7fec
commit
f251e7e2c2
|
|
@ -106,6 +106,10 @@ android {
|
||||||
"/META-INF/LICENSE*.txt",
|
"/META-INF/LICENSE*.txt",
|
||||||
"DebugProbesKt.bin",
|
"DebugProbesKt.bin",
|
||||||
"kotlin-tooling-metadata.json",
|
"kotlin-tooling-metadata.json",
|
||||||
|
"org/bouncycastle/pqc/crypto/picnic/lowmcL1.bin.properties",
|
||||||
|
"org/bouncycastle/pqc/crypto/picnic/lowmcL3.bin.properties",
|
||||||
|
"org/bouncycastle/pqc/crypto/picnic/lowmcL5.bin.properties",
|
||||||
|
"org/bouncycastle/x509/CertPathReviewerMessages*.properties",
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -170,7 +174,6 @@ dependencies {
|
||||||
// material-icons-extended pulled in full icon set (~20 MB DEX). Only ~18 icons used.
|
// material-icons-extended pulled in full icon set (~20 MB DEX). Only ~18 icons used.
|
||||||
// R8 will tree-shake unused icons when minify is enabled on release builds.
|
// R8 will tree-shake unused icons when minify is enabled on release builds.
|
||||||
implementation("androidx.compose.material:material-icons-extended")
|
implementation("androidx.compose.material:material-icons-extended")
|
||||||
implementation("androidx.navigation:navigation-compose:2.9.7")
|
|
||||||
|
|
||||||
debugImplementation("androidx.compose.ui:ui-tooling")
|
debugImplementation("androidx.compose.ui:ui-tooling")
|
||||||
|
|
||||||
|
|
@ -195,7 +198,6 @@ dependencies {
|
||||||
implementation("androidx.camera:camera-camera2:1.5.2")
|
implementation("androidx.camera:camera-camera2:1.5.2")
|
||||||
implementation("androidx.camera:camera-lifecycle:1.5.2")
|
implementation("androidx.camera:camera-lifecycle:1.5.2")
|
||||||
implementation("androidx.camera:camera-video:1.5.2")
|
implementation("androidx.camera:camera-video:1.5.2")
|
||||||
implementation("androidx.camera:camera-view:1.5.2")
|
|
||||||
implementation("com.google.android.gms:play-services-code-scanner:16.1.0")
|
implementation("com.google.android.gms:play-services-code-scanner:16.1.0")
|
||||||
|
|
||||||
// Unicast DNS-SD (Wide-Area Bonjour) for tailnet discovery domains.
|
// Unicast DNS-SD (Wide-Area Bonjour) for tailnet discovery domains.
|
||||||
|
|
|
||||||
|
|
@ -1,26 +1,6 @@
|
||||||
# ── App classes ───────────────────────────────────────────────────
|
|
||||||
-keep class ai.openclaw.app.** { *; }
|
|
||||||
|
|
||||||
# ── Bouncy Castle ─────────────────────────────────────────────────
|
|
||||||
-keep class org.bouncycastle.** { *; }
|
|
||||||
-dontwarn org.bouncycastle.**
|
-dontwarn org.bouncycastle.**
|
||||||
|
|
||||||
# ── CameraX ───────────────────────────────────────────────────────
|
|
||||||
-keep class androidx.camera.** { *; }
|
|
||||||
|
|
||||||
# ── kotlinx.serialization ────────────────────────────────────────
|
|
||||||
-keep class kotlinx.serialization.** { *; }
|
|
||||||
-keepclassmembers class * {
|
|
||||||
@kotlinx.serialization.Serializable *;
|
|
||||||
}
|
|
||||||
-keepattributes *Annotation*, InnerClasses
|
|
||||||
|
|
||||||
# ── OkHttp ────────────────────────────────────────────────────────
|
|
||||||
-dontwarn okhttp3.**
|
-dontwarn okhttp3.**
|
||||||
-dontwarn okio.**
|
-dontwarn okio.**
|
||||||
-keep class okhttp3.internal.platform.** { *; }
|
|
||||||
|
|
||||||
# ── Misc suppressions ────────────────────────────────────────────
|
|
||||||
-dontwarn com.sun.jna.**
|
-dontwarn com.sun.jna.**
|
||||||
-dontwarn javax.naming.**
|
-dontwarn javax.naming.**
|
||||||
-dontwarn lombok.Generated
|
-dontwarn lombok.Generated
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue