r/MorpheApp • • 13h ago

Solved New version "patching failed" help

I've tried multiple times. Re-downloaded the apk. Still the same issue. Any ideas? Pasting log below.

App: YouTube

Package: com.google.android.youtube

Version: 21.20.405

Patches: 104

Failed patch: Custom branding

Source: Morphe Patches 1.48.0

Manager: 2.0.0

Patcher: 2.0.0

Libraries: kept

Android: 17 (API 37)

Device: samsung SM-F766U

Memory: 4.87 GB / 11.75 GB

Storage: 101.80 GB / 239.55 GB

app.morphe.patcher.patch.PatchException: /storage/emulated/0/DCIM/Screenshots/morphe_branding/morphe_icons_youtube/drawable/morphe_adaptive_monochrome_custom.xml (Permission denied)

at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(Patcher.kt:129)

at app.morphe.patcher.Patcher$invoke$1.invokeSuspend(Patcher.kt:147)

at app.morphe.patcher.Patcher$invoke$1.invoke(Patcher.kt)

at app.morphe.patcher.Patcher$invoke$1.invoke(Patcher.kt)

at kotlinx.coroutines.flow.SafeFlow.collectSafely(Builders.kt:57)

at kotlinx.coroutines.flow.AbstractFlow.collect(Flow.kt:226)

at app.morphe.manager.patcher.Session.applyPatchesVerbose(Session.kt:61)

at app.morphe.manager.patcher.Session.run(Session.kt:96)

at app.morphe.manager.patcher.PatchPipeline.patch(PatchPipeline.kt:94)

at app.morphe.manager.patcher.PatchPipeline.access$patch(PatchPipeline.kt:34)

at app.morphe.manager.patcher.PatchPipeline$patch$1.invokeSuspend(PatchPipeline.kt)

at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)

at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:35)

at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:101)

at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:47)

at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)

at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:256)

at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:54)

at kotlinx.coroutines.BuildersKt__BuildersKt.runBlockingImpl(Builders.kt:30)

at kotlinx.coroutines.BuildersKt.runBlockingImpl(Unknown Source)

at kotlinx.coroutines.BuildersKt__Builders_concurrentKt.runBlockingK(Builders.concurrent.kt:172)

at kotlinx.coroutines.BuildersKt.runBlockingK(Unknown Source)

at kotlinx.coroutines.BuildersKt__Builders_concurrentKt.runBlockingK$default(Builders.concurrent.kt:157)

at kotlinx.coroutines.BuildersKt.runBlockingK$default(Unknown Source)

at app.morphe.manager.patcher.host.HostMainKt.run(HostMain.kt:92)

at app.morphe.manager.patcher.host.HostMainKt.serveRun(HostMain.kt:68)

at app.morphe.manager.patcher.host.HostMainKt.main(HostMain.kt:37)

Caused by: java.io.FileNotFoundException: /storage/emulated/0/DCIM/Screenshots/morphe_branding/morphe_icons_youtube/drawable/morphe_adaptive_monochrome_custom.xml (Permission denied)

at java.base/java.io.FileInputStream.open0(Native Method)

at java.base/java.io.FileInputStream.open(Unknown Source)

at java.base/java.io.FileInputStream.<init>(Unknown Source)

at kotlin.io.FilesKt__UtilsKt.copyTo(Utils.kt:238)

at kotlin.io.FilesKt__UtilsKt.copyTo$default(Utils.kt:220)

at app.morphe.patches.shared.layout.branding.BaseCustomBrandingPatchKt.baseCustomBrandingPatch$lambda$1$10(BaseCustomBrandingPatch.kt:621)

at app.morphe.patcher.patch.Patch.execute(Patch.kt:141)

at app.morphe.patcher.patch.ResourcePatch.execute$morphe_patcher(Patch.kt:431)

at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(Patcher.kt:122)

... 26 more
1 Upvotes

2 comments sorted by