proguard-rules.pro 652 B

1234567891011121314151617181920212223242526272829
  1. -keep class app.tauri.** {
  2. @app.tauri.JniMethod public <methods>;
  3. native <methods>;
  4. }
  5. -keep class app.tauri.plugin.JSArray {
  6. public <init>(...);
  7. }
  8. -keepclassmembers class org.json.JSONArray {
  9. public put(...);
  10. }
  11. -keep class app.tauri.plugin.JSObject {
  12. public <init>(...);
  13. public put(...);
  14. }
  15. -keep @app.tauri.annotation.TauriPlugin public class * {
  16. @app.tauri.annotation.Command public <methods>;
  17. @app.tauri.annotation.PermissionCallback <methods>;
  18. @app.tauri.annotation.ActivityCallback <methods>;
  19. @app.tauri.annotation.Permission <methods>;
  20. public <init>(...);
  21. }
  22. -keep @app.tauri.annotation.InvokeArg public class * {
  23. *;
  24. }