Closed YouSummoner closed 2 years ago
I can confirm this too. Error while applying the video ads patch.
Please record patching the app.
Please record patching the app Patching Logs###
Initializing installer Creating working directory Copying original apk Unpacking input apk Reading dex files Decoding AndroidManifest.xml only, because resources are not needed Merging integrations Deleting existing resource cache directory Decoding resources Executing all patches Executing 'resource-mapping' of type: resource Executing 'integrations' of type: bytecode Skipping 'integrations' because it has already been applied Executing 'locale-config-fix' of type: resource Skipping 'resource-mapping' because it has already been applied Executing 'settings-resource-patch' of type: resource Executing 'settings' of type: bytecode Skipping 'locale-config-fix' because it has already been applied Executing 'general-resource-ads' of type: resource Executing 'general-ads' of type: bytecode [success] general-ads Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-infocard-suggestions' of type: bytecode [success] hide-infocard-suggestions Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'video-ads' of type: bytecode [error] video-ads:kotlin.Unit Skipping 'locale-config-fix' because it has already been applied Executing 'bottom-controls-resource-patch' of type: resource Skipping 'locale-config-fix' because it has already been applied Skipping 'settings' because it has already been applied Executing 'downloads-resource-patch' of type: resource Skipping 'resource-mapping' because it has already been applied Executing 'player-controls-bytecode-patch' of type: bytecode Skipping 'integrations' because it has already been applied Executing 'video-id-hook' of type: bytecode Executing 'downloads' of type: bytecode [success] downloads Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'seekbar-tapping' of type: bytecode [success] seekbar-tapping Skipping 'integrations' because it has already been applied Skipping 'integrations' because it has already been applied Executing 'player-type-hook' of type: bytecode Skipping 'settings' because it has already been applied Executing 'swipe-controls-resource-patch' of type: resource Executing 'swipe-controls' of type: bytecode [success] swipe-controls Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'disable-auto-captions' of type: bytecode [success] disable-auto-captions Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Skipping 'resource-mapping' because it has already been applied Executing 'hide-autoplay-button' of type: bytecode [success] hide-autoplay-button Skipping 'locale-config-fix' because it has already been applied Executing 'premium-heading' of type: resource [success] premium-heading Skipping 'resource-mapping' because it has already been applied Skipping 'general-ads' because it has already been applied Executing 'hide-video-buttons' of type: resource [success] hide-video-buttons Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'disable-fullscreen-panels' of type: bytecode [success] disable-fullscreen-panels Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-time-and-seekbar' of type: bytecode [success] hide-time-and-seekbar Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'old-quality-layout' of type: bytecode [success] old-quality-layout Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Skipping 'resource-mapping' because it has already been applied Executing 'hide-email-address' of type: bytecode [success] hide-email-address Skipping 'integrations' because it has already been applied Skipping 'resource-mapping' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-create-button' of type: bytecode [success] hide-create-button Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-shorts-button' of type: bytecode [error] hide-shorts-button:kotlin.Unit Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'disable-auto-player-popup-panels' of type: bytecode [success] disable-auto-player-popup-panels Skipping 'integrations' because it has already been applied Skipping 'video-id-hook' because it has already been applied Skipping 'locale-config-fix' because it has already been applied Skipping 'settings' because it has already been applied Executing 'return-youtube-dislike-resource-patch' of type: resource Executing 'return-youtube-dislike' of type: bytecode [success] return-youtube-dislike Skipping 'player-controls-bytecode-patch' because it has already been applied Skipping 'integrations' because it has already been applied Skipping 'locale-config-fix' because it has already been applied Skipping 'settings' because it has already been applied Skipping 'resource-mapping' because it has already been applied Executing 'sponsorblock-resource-patch' of type: resource Skipping 'video-id-hook' because it has already been applied Executing 'sponsorblock' of type: bytecode [success] sponsorblock Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'disable-startup-shorts-player' of type: bytecode [success] disable-startup-shorts-player Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'tablet-mini-player' of type: bytecode [success] tablet-mini-player Executing 'comment-filter-bar-theme' of type: bytecode Skipping 'locale-config-fix' because it has already been applied Executing 'theme' of type: resource [success] theme Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-watermark' of type: bytecode [success] hide-watermark Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'enable-wide-searchbar' of type: bytecode [success] enable-wide-searchbar Skipping 'integrations' because it has already been applied Executing 'always-autorepeat' of type: bytecode [success] always-autorepeat Executing 'client-spoof' of type: bytecode [success] client-spoof Skipping 'integrations' because it has already been applied Skipping 'resource-mapping' because it has already been applied Executing 'custom-playback-speed' of type: bytecode [success] custom-playback-speed Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'enable-debugging' of type: resource [success] enable-debugging Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hdr-auto-brightness' of type: bytecode [success] hdr-auto-brightness Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'minimized-playback' of type: bytecode [success] minimized-playback Skipping 'integrations' because it has already been applied Skipping 'video-id-hook' because it has already been applied Skipping 'settings' because it has already been applied Executing 'remember-video-quality' of type: bytecode [success] remember-video-quality Skipping 'settings' because it has already been applied [success] settings Skipping 'settings' because it has already been applied Executing 'custom-video-buffer' of type: bytecode [success] custom-video-buffer Repacking patched apk Compiling resources Creating new dex file Writing modified dex files Finished!
Please record patching the app Patching Logs###
Initializing installer Creating working directory Copying original apk Unpacking input apk Reading dex files Decoding AndroidManifest.xml only, because resources are not needed Merging integrations Deleting existing resource cache directory Decoding resources Executing all patches Executing 'resource-mapping' of type: resource Executing 'integrations' of type: bytecode Skipping 'integrations' because it has already been applied Executing 'locale-config-fix' of type: resource Skipping 'resource-mapping' because it has already been applied Executing 'settings-resource-patch' of type: resource Executing 'settings' of type: bytecode Skipping 'locale-config-fix' because it has already been applied Executing 'general-resource-ads' of type: resource Executing 'general-ads' of type: bytecode [success] general-ads Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-infocard-suggestions' of type: bytecode [success] hide-infocard-suggestions Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'video-ads' of type: bytecode [error] video-ads:kotlin.Unit Skipping 'locale-config-fix' because it has already been applied Executing 'bottom-controls-resource-patch' of type: resource Skipping 'locale-config-fix' because it has already been applied Skipping 'settings' because it has already been applied Executing 'downloads-resource-patch' of type: resource Skipping 'resource-mapping' because it has already been applied Executing 'player-controls-bytecode-patch' of type: bytecode Skipping 'integrations' because it has already been applied Executing 'video-id-hook' of type: bytecode Executing 'downloads' of type: bytecode [success] downloads Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'seekbar-tapping' of type: bytecode [success] seekbar-tapping Skipping 'integrations' because it has already been applied Skipping 'integrations' because it has already been applied Executing 'player-type-hook' of type: bytecode Skipping 'settings' because it has already been applied Executing 'swipe-controls-resource-patch' of type: resource Executing 'swipe-controls' of type: bytecode [success] swipe-controls Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'disable-auto-captions' of type: bytecode [success] disable-auto-captions Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Skipping 'resource-mapping' because it has already been applied Executing 'hide-autoplay-button' of type: bytecode [success] hide-autoplay-button Skipping 'locale-config-fix' because it has already been applied Executing 'premium-heading' of type: resource [success] premium-heading Skipping 'resource-mapping' because it has already been applied Skipping 'general-ads' because it has already been applied Executing 'hide-video-buttons' of type: resource [success] hide-video-buttons Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'disable-fullscreen-panels' of type: bytecode [success] disable-fullscreen-panels Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-time-and-seekbar' of type: bytecode [success] hide-time-and-seekbar Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'old-quality-layout' of type: bytecode [success] old-quality-layout Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Skipping 'resource-mapping' because it has already been applied Executing 'hide-email-address' of type: bytecode [success] hide-email-address Skipping 'integrations' because it has already been applied Skipping 'resource-mapping' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-create-button' of type: bytecode [success] hide-create-button Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-shorts-button' of type: bytecode [error] hide-shorts-button:kotlin.Unit Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'disable-auto-player-popup-panels' of type: bytecode [success] disable-auto-player-popup-panels Skipping 'integrations' because it has already been applied Skipping 'video-id-hook' because it has already been applied Skipping 'locale-config-fix' because it has already been applied Skipping 'settings' because it has already been applied Executing 'return-youtube-dislike-resource-patch' of type: resource Executing 'return-youtube-dislike' of type: bytecode [success] return-youtube-dislike Skipping 'player-controls-bytecode-patch' because it has already been applied Skipping 'integrations' because it has already been applied Skipping 'locale-config-fix' because it has already been applied Skipping 'settings' because it has already been applied Skipping 'resource-mapping' because it has already been applied Executing 'sponsorblock-resource-patch' of type: resource Skipping 'video-id-hook' because it has already been applied Executing 'sponsorblock' of type: bytecode [success] sponsorblock Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'disable-startup-shorts-player' of type: bytecode [success] disable-startup-shorts-player Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'tablet-mini-player' of type: bytecode [success] tablet-mini-player Executing 'comment-filter-bar-theme' of type: bytecode Skipping 'locale-config-fix' because it has already been applied Executing 'theme' of type: resource [success] theme Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hide-watermark' of type: bytecode [success] hide-watermark Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'enable-wide-searchbar' of type: bytecode [success] enable-wide-searchbar Skipping 'integrations' because it has already been applied Executing 'always-autorepeat' of type: bytecode [success] always-autorepeat Executing 'client-spoof' of type: bytecode [success] client-spoof Skipping 'integrations' because it has already been applied Skipping 'resource-mapping' because it has already been applied Executing 'custom-playback-speed' of type: bytecode [success] custom-playback-speed Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'enable-debugging' of type: resource [success] enable-debugging Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'hdr-auto-brightness' of type: bytecode [success] hdr-auto-brightness Skipping 'integrations' because it has already been applied Skipping 'settings' because it has already been applied Executing 'minimized-playback' of type: bytecode [success] minimized-playback Skipping 'integrations' because it has already been applied Skipping 'video-id-hook' because it has already been applied Skipping 'settings' because it has already been applied Executing 'remember-video-quality' of type: bytecode [success] remember-video-quality Skipping 'settings' because it has already been applied [success] settings Skipping 'settings' because it has already been applied Executing 'custom-video-buffer' of type: bytecode [success] custom-video-buffer Repacking patched apk Compiling resources Creating new dex file Writing modified dex files Finished!
You can see the error at Executing 'video-ads' of type: bytecode [error] video-ads:kotlin.Unit
A recording, not a screenshot.
A recording, not a screenshot.
Recording of the patching process, or ads inside YouTube?
No, it still gives the exact same error messages while patching video ads and hide shorts button, fix needed ASAP 🥲 I checked on patches v2.85.0, reopen this issue...
https://github.com/revanced/revanced-patches/commit/666248ae65d1ee84d1a278714c0dcd2528c5dd14
Still same error... On v2.85.0
@YouSummoner record the patch process, only include the video-ads
patch.
Type
Error at runtime
Bug description
I'm getting video ads on YouTube after the latest patch update v2.83.2
Steps to reproduce
Relevant log output
Screenshots or videos
Solution
None
Additional context
This wasn't happening until the latest patch update by the way.
Acknowledgements