M0: project scaffold (Gradle 9.3.1 / AGP 9.1.0, Compose shell, storage permissions)

This commit is contained in:
2026-10-14 14:55:10 +02:00
commit adfd95fc38
34 changed files with 1257 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
# ProGuard/R8 rules for the release build.
#
# The app relies on reflection only indirectly (Compose, Coil, AndroidX ship their
# own consumer rules), so we keep this list intentionally short.
# Keep line numbers so crash reports stay readable without the original class names.
-keepattributes SourceFile,LineNumberTable
-renamesourcefileattribute SourceFile
# Coroutines: keep the internal classes R8 sometimes struggles to strip correctly.
-dontwarn kotlinx.coroutines.**
# Commons Compress discovers codecs and archive formats reflectively in a few
# places; keep the annotated and provider classes so extraction keeps working
# after shrinking.
-keep class org.apache.commons.compress.** { *; }
-dontwarn org.apache.commons.compress.**