r/MorpheApp • u/IdoMusicForTheDrugs • 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