diff --git a/lib/aniyomi_bridge.dart b/lib/aniyomi_bridge.dart index 3a0f67f..827c0b0 100644 --- a/lib/aniyomi_bridge.dart +++ b/lib/aniyomi_bridge.dart @@ -11,9 +11,14 @@ import 'package:k3vinb5_aniyomi_bridge/jmodels/jsepisode.dart'; class AniyomiBridge { static final _aniyomiBridgeDir = "aniyomibridge"; + static late final String _applicationSupportDirectory; static final _packageAssetsDir = "packages/k3vinb5_aniyomi_bridge/assets"; static late final JAniyomiBridge _jAniyomiBridge; + AniyomiBridge() { + initJvm(); + } + Future initJvm() async { Directory supportDirectory = await getApplicationSupportDirectory(); await _loadJarIfNeeded(supportDirectory); @@ -23,6 +28,7 @@ class AniyomiBridge { ); JAniyomiBridge.init(); _jAniyomiBridge = JAniyomiBridge(); + _applicationSupportDirectory = supportDirectory.path; } List getSearchResults(String query, int page, String source) {