25ed765a03
6 Wochen uncommittete Arbeit (Voice-Channels, LiveKit-Manager, Settings-Modal u.v.m.) als ein WIP-Commit gesichert, damit nichts verloren geht und der Pi den aktuellen Stand klonen kann. Thematische Aufarbeitung: siehe ROADMAP M0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CPrAGBxBT6GfPXzeWQ4AXb
19 lines
786 B
Prolog
19 lines
786 B
Prolog
# Flutter's own keep rules are added automatically by the Flutter Gradle plugin.
|
|
|
|
# WebRTC / LiveKit: native code calls Java classes via JNI by name,
|
|
# so nothing under org.webrtc may be stripped or renamed.
|
|
-keep class org.webrtc.** { *; }
|
|
-dontwarn org.webrtc.**
|
|
-keep class livekit.org.webrtc.** { *; }
|
|
-dontwarn livekit.org.webrtc.**
|
|
|
|
# flutter_local_notifications deserializes scheduled notifications with Gson
|
|
# using reflection; stripped type adapters crash on the next reboot/schedule.
|
|
-keep class com.dexterous.flutterlocalnotifications.** { *; }
|
|
-keepattributes Signature
|
|
-keepattributes *Annotation*
|
|
|
|
# Flutter references Play Core for deferred components, which this app
|
|
# doesn't ship — silence the missing-class errors from R8.
|
|
-dontwarn com.google.android.play.core.**
|