diff --git a/android/app/build.gradle b/android/app/build.gradle index ea6a2456..59533e3a 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -116,5 +116,5 @@ dependencies { implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.22") implementation("app.revanced:revanced-patcher:19.3.1") - implementation("app.revanced:revanced-library:2.2.0") + implementation("app.revanced:revanced-library:2.2.1") } diff --git a/lib/services/patcher_api.dart b/lib/services/patcher_api.dart index c65cd630..294d6fef 100644 --- a/lib/services/patcher_api.dart +++ b/lib/services/patcher_api.dart @@ -171,7 +171,10 @@ class PatcherAPI { if (integrationsFile != null) { _dataDir.createSync(); _tmpDir.createSync(); - final Directory workDir = _tmpDir.createTempSync('tmp-'); + final Directory workDir = await _tmpDir.createTemp('tmp-'); + + final File inApkFile = File('${workDir.path}/in.apk'); + await File(apkFilePath).copy(inApkFile.path); outFile = File('${workDir.path}/out.apk'); @@ -182,7 +185,7 @@ class PatcherAPI { await patcherChannel.invokeMethod( 'runPatcher', { - 'inFilePath': apkFilePath, + 'inFilePath': inApkFile.path, 'outFilePath': outFile!.path, 'integrationsPath': integrationsFile.path, 'selectedPatches': selectedPatches.map((p) => p.name).toList(), diff --git a/pubspec.yaml b/pubspec.yaml index f115a116..a5bc5fa2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ homepage: https://github.com/ReVanced/revanced-manager publish_to: 'none' -version: 1.19.2+101800004 +version: 1.19.3-dev.1+101800005 environment: sdk: '>=3.0.0 <4.0.0'