Giter Club home page Giter Club logo

revanced-manager-android5-7's People

Contributors

1fexd avatar aliernfrog avatar andrisas avatar aunali321 avatar benjaminhalko avatar cameralis avatar canny1913 avatar d4rkk3y avatar dhruvanbhalara avatar hackintoshwithubuntu avatar j-j-gajjar avatar j4k0xb avatar kitadai31 avatar kobew50 avatar milksense avatar mipirakas avatar mrangelos6 avatar neosubhamoy avatar nkitsaini avatar osumatrix avatar palmdevs avatar ponces avatar sculas avatar sodawithoutsparkles avatar taku-nm avatar theaabedkhan avatar ushie avatar validcube avatar xafn avatar yarosmallorca avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

revanced-manager-android5-7's Issues

Android 6

Transfered from Discussions https://github.com/kitadai31/revanced-manager-android6-7/discussions/1

Originally posted by Magnimate April 18, 2023

Same error on physical device

Hey I read about your error on the emulator and tried on my old android 6 device just to see and I get the same error you wrote about

Screenshot_20230418-124914


kitadai31 April 18, 2023 Maintainer

Thank you for providing information!

After all, Manager does not seem to work on Android 6.0.
And I don't know how to fix it so I might raise the minimum requirement to Android 7.0.

bug: Error while compiling resources on Android 6.0

On Android 6.0, ReVanced Manager says "Aborting..." while compiling resources.

It seems like aapt2 issue.
I have no idea how to fix it.

This is collection of screenshots and logs for researching this issue.


kitadai31/revanced-patches-android6-7#1

339745486_234174775832821_7794793368304987657_n

339547509_1398071697678185_1676525983522664396_n


https://egg.5ch.net/test/read.cgi/android/1678959841/809


Magnimate April 18, 2023 from discussion

Screenshot_20230418-124914


kitadai31/revanced-patches-android6-7#9

Error:
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [/data/app/app.revanced.manager.flutter-1/lib/arm/libaapt2.so, compile, --dir, /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-NHKUJJ/cache/res, --legacy, -o, /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-NHKUJJ/cache/build/resources.zip]
at brut.androlib.res.AndrolibResources.aapt2Package(AndrolibResources.java:365)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:619)
at app.revanced.patcher.Patcher.save(Patcher.kt:126)
at app.revanced.manager.flutter.MainActivity.runPatcher$lambda-20(MainActivity.kt:212)
at app.revanced.manager.flutter.MainActivity.$r8$lambda$kxvfcFiIKARIH6oxYjk9gWWxjp0(MainActivity.kt)
at app.revanced.manager.flutter.MainActivity$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
at java.lang.Thread.run(Thread.java:818)
Caused by: brut.common.BrutException: could not exec (exit code = 1): [/data/app/app.revanced.manager.flutter-1/lib/arm/libaapt2.so, compile, --dir, /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-NHKUJJ/cache/res, --legacy, -o, /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-NHKUJJ/cache/build/resources.zip]
at brut.util.OS.exec(OS.java:99)
at brut.androlib.res.AndrolibResources.aapt2Package(AndrolibResources.java:361)
... 6 more

kitadai31/revanced-patches-android6-7#13

Repacking patched apk
Compiling resources
An error occurred! Aborting
Error:
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [/data/app/app.revanced.manager.flutter-1/lib/arm64/libaapt2.so, compile, --dir, /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-BXUFNS/cache/res, --legacy, -o, /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-BXUFNS/cache/build/resources.zip]
	at brut.androlib.res.AndrolibResources.aapt2Package(AndrolibResources.java:365)
	at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:619)
	at app.revanced.patcher.Patcher.save(Patcher.kt:126)
	at app.revanced.manager.flutter.MainActivity.runPatcher$lambda-20(MainActivity.kt:212)
	at app.revanced.manager.flutter.MainActivity.$r8$lambda$kxvfcFiIKARIH6oxYjk9gWWxjp0(MainActivity.kt)
	at app.revanced.manager.flutter.MainActivity$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
	at java.lang.Thread.run(Thread.java:818)
Caused by: brut.common.BrutException: could not exec (exit code = 1): [/data/app/app.revanced.manager.flutter-1/lib/arm64/libaapt2.so, compile, --dir, /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-BXUFNS/cache/res, --legacy, -o, /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-BXUFNS/cache/build/resources.zip]
	at brut.util.OS.exec(OS.java:99)
	at brut.androlib.res.AndrolibResources.aapt2Package(AndrolibResources.java:361)
	... 6 more

bug: no patches found for YouTube 17.34.36

Bug description

Using this revanced manager on moto g4 and on pixel 6 pro. No patches possible with YouTube 17.34.36 and kitadai patches.

Kitadai patches also not applying through new revanced manager.

Screenshot_20231210-125520
IMG-20231210-WA0022
Screenshot_20231210-125526
IMG-20231210-WA0019
IMG-20231210-WA0020
IMG-20231210-WA0021

Version of ReVanced Manager and version & name of application you tried to patch

As above

Installation type

None

Device logs

beginning of system

12-10 12:49:37.067 17331 17331 W PackageParser: Unknown element under <manifest>: queries at /data/user/0/app.revanced.manager.flutter/cache/ file_picker/ com.google.android.youtube_17.34.36-1531307456_minAPI23(arm64- v8a, armeabi-v7a,x86, x86_64)(nodpi)_apkmirror.com.apk Binary XML file line

#41

12-10 12:49:45.635 17331 17331 W PackageParser: Unknown element under <manifest>: queries at /data/user/0/app.revanced.manager.flutter/cache/ file_picker/ com.google.android.youtube_17.34.36-1531307456_minAPI23(arm64- v8a, armeabi-v7a,x86, x86_64)(nodpi).apkmirror.com.apk Binary XML file line

#41

12-10 12:50:21.766 17331 17331 W PackageParser: Unknown element under <manifest>: queries at /data/user/0/app.revanced.manager.flutter/cache/ file_picker/

com.google.android.youtube_17.34.36-1531307456_minAPI23(arm64- v8a, armeabi-v7a,x86, x86_64)(nodpi)_apkmirror.com.apk Binary XML file line #41

12-10 12:54:00.452 17331 17331 W PackageParser: Unknown element under <manifest>: queries at /data/user/0/app.revanced.manager.flutter/cache/ file_picker/ com.google.android.youtube_17.34.36-1531307456_minAPI23(arm64- v8a, armeabi-v7a,x86, x86_64)(nodpi)_apkmirror.com.apk Binary XML file line #41

Patcher logs

None

Acknowledgements

  • This request is not a duplicate of an existing issue.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • The issue is solely related to the ReVanced Manager

An error occurred: brut.androlib.exceptions.AndrolibException

Bug description

I tried to apply the latest patch (v2.160.8). the previous one worked fine.

Version of ReVanced Manager and version & name of application you tried to patch

Version: 1.17.1
Android Version: 6.0.1
Supported Archs: armeabi-v7a, armeabi

com.google.android.youtube_17.34.36-1531307456_minAPI23(arm64-v8a,armeabi-v7a,x86,x86_64)(nodpi)_apkmirror.com.apk

Installation type

None

Device logs

- Device Info
ReVanced Manager: 1.17.1
Build: release
Model: Lenovo YT3-X50F
Android version: 6.0.1
Supported architectures: armeabi-v7a, armeabi
Root permissions: No

- Patch Info
App: com.google.android.youtube v17.34.36
Patches version: v2.160.8
Patches: client-spoof, custom-branding-icon-afn-red, custom-branding-name, custom-seekbar-color, custom-video-speed, default-video-quality, default-video-speed, disable-haptic-feedback, disable-update-screen, enable-external-browser, enable-minimized-playback, enable-old-quality-layout, enable-open-links-directly, enable-seekbar-tapping, enable-tablet-miniplayer, enable-wide-searchbar, force-vp9-codec, header-switch, hide-auto-captions, hide-auto-player-popup-panels, hide-autoplay-button, hide-button-container, hide-cast-button, hide-channel-watermark, hide-comment-component, hide-create-button, hide-crowdfunding-box, hide-email-address, hide-endscreen-cards, hide-endscreen-overlay, hide-filmstrip-overlay, hide-firsttime-background-notification, hide-flyout-panel, hide-fullscreen-panels, hide-general-ads, hide-info-cards, hide-live-chat-button, hide-mix-playlists, hide-next-prev-button, hide-player-captions-button, hide-player-overlay-filter, hide-shorts-button, hide-shorts-component, hide-snackbar, hide-startup-shorts-player, hide-suggested-actions, hide-time-and-seekbar, hide-tooltip-content, hide-video-ads, layout-switch, microg-support, optimize-resource, overlay-buttons, patch-options [Application Name of YouTube: ReVanced Extended, Package Name of YouTube: app.rvx.android.youtube, Custom Speed Values: 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25, 2.5, 3.0, 5.0, Overlay button icon selection: new, Background color for the dark theme: @android:color/black], remove-player-button-background, return-youtube-dislike, shorts-seek, sponsorblock, spoof-app-version, spoof-player-parameters, swipe-controls, switch-create-notification, theme, translations

- Settings
Allow changing patch selection: false
Version compatibility check: true
Show universal patches: false
Patches source: kitadai31/revanced-patches-android6-7
Integration source: kitadai31/revanced-integrations

- Logs
Copying APK
Reading APK
Decoding app manifest
Loading patches
Merging integrations
Deleting existing resource cache directory
Decoding resources
Executing patches
client-spoof succeeded
custom-branding-icon-afn-red succeeded
custom-branding-name succeeded
custom-seekbar-color succeeded
custom-video-speed succeeded
default-video-quality succeeded
default-video-speed succeeded
disable-haptic-feedback succeeded
disable-update-screen succeeded
enable-external-browser succeeded
enable-minimized-playback succeeded
enable-old-quality-layout succeeded
enable-open-links-directly succeeded
enable-seekbar-tapping succeeded
enable-tablet-miniplayer succeeded
enable-wide-searchbar succeeded
force-vp9-codec succeeded
header-switch succeeded
hide-auto-captions succeeded
hide-auto-player-popup-panels succeeded
hide-autoplay-button succeeded
hide-button-container succeeded
hide-cast-button succeeded
hide-channel-watermark succeeded
hide-comment-component succeeded
hide-create-button succeeded
hide-crowdfunding-box succeeded
hide-email-address succeeded
hide-endscreen-cards succeeded
hide-endscreen-overlay succeeded
hide-filmstrip-overlay succeeded
hide-firsttime-background-notification succeeded
hide-flyout-panel succeeded
hide-fullscreen-panels succeeded
hide-general-ads succeeded
hide-info-cards succeeded
hide-live-chat-button succeeded
hide-mix-playlists succeeded
hide-next-prev-button succeeded
hide-player-captions-button succeeded
hide-player-overlay-filter succeeded
hide-shorts-button succeeded
hide-shorts-component succeeded
hide-snackbar succeeded
hide-startup-shorts-player succeeded
hide-suggested-actions succeeded
hide-time-and-seekbar succeeded
hide-tooltip-content succeeded
hide-video-ads succeeded
layout-switch succeeded
microg-support succeeded
optimize-resource succeeded
overlay-buttons succeeded
patch-options succeeded
remove-player-button-background succeeded
return-youtube-dislike succeeded
shorts-seek succeeded
sponsorblock succeeded
spoof-app-version succeeded
spoof-player-parameters succeeded
swipe-controls succeeded
switch-create-notification succeeded
theme succeeded
translations succeeded
Compiling modified dex files
Compiling modified resources
An error occurred:
brut.androlib.exceptions.AndrolibException: brut.common.BrutException: could not exec (exit code = 7): [/data/app/app.kitadai31.manager.flutter-1/lib/arm/libaapt2.so, link, -o, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-ANTPPP/cache/aapt_temp_file, --package-id, 127, --min-sdk-version, 23, --target-sdk-version, 33, --version-code, 1531307456, --version-name, 17.34.36, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --allow-reserved-package-id, -e, /data/user/0/app.kitadai31.manager.flutter/cache/APKTOOL-1699262479.tmp, -0, arsc, -I, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-ANTPPP/cache/1.apk, --manifest, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-ANTPPP/cache/AndroidManifest.xml, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-ANTPPP/cache/build/resources.zip]
	at brut.androlib.AaptInvoker.invokeAapt2(SourceFile)
	at brut.androlib.AaptInvoker.invokeAapt(SourceFile)
	at app.revanced.patcher.data.ResourceContext.get(SourceFile:0)
	at app.revanced.patcher.Patcher.get(SourceFile:0)
	at app.revanced.manager.flutter.MainActivity.runPatcher$lambda$33(SourceFile)
	at app.revanced.manager.flutter.MainActivity.$r8$lambda$S_uZlejwCCJ2DlEIsq6PpeMbHBY(SourceFile:0)
	at app.revanced.manager.flutter.MainActivity$$ExternalSyntheticLambda2.run(SourceFile:0)
	at java.lang.Thread.run(Thread.java:818)
Caused by: brut.common.BrutException: could not exec (exit code = 7): [/data/app/app.kitadai31.manager.flutter-1/lib/arm/libaapt2.so, link, -o, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-ANTPPP/cache/aapt_temp_file, --package-id, 127, --min-sdk-version, 23, --target-sdk-version, 33, --version-code, 1531307456, --version-name, 17.34.36, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --allow-reserved-package-id, -e, /data/user/0/app.kitadai31.manager.flutter/cache/APKTOOL-1699262479.tmp, -0, arsc, -I, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-ANTPPP/cache/1.apk, --manifest, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-ANTPPP/cache/AndroidManifest.xml, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-ANTPPP/cache/build/resources.zip]
	at brut.util.OS.exec(SourceFile)
	... 8 more

Patcher logs

No response

Acknowledgements

  • This request is not a duplicate of an existing issue.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • The issue is solely related to the ReVanced Manager

bug: signing fails on my device

Bug description

When attempting to patch YouTube on my device the patcher fails.

Version of ReVanced Manager and version & name of application you tried to patch

Manager 1.17.1
YouTube

Installation type

None

Device logs

[.](content://app.kitadai31.manager.flutter.flutter.share_provider/cache/revanced-manager_logcat_20240309042126739512.log)

Patcher logs

- Device Info
ReVanced Manager: 1.17.1
Build: release
Model: KFKAWI
Android version: 7.1.2
Supported architectures: armeabi-v7a, armeabi
Root permissions: Yes

- Patch Info
App: com.google.android.youtube v17.34.36
Patches version: v2.160.8
Patches: client-spoof, custom-branding-icon-afn-red, custom-branding-name, custom-seekbar-color, custom-video-speed, default-video-quality, default-video-speed, disable-haptic-feedback, disable-update-screen, enable-external-browser, enable-minimized-playback, enable-old-quality-layout, enable-open-links-directly, enable-seekbar-tapping, enable-tablet-miniplayer, enable-wide-searchbar, force-vp9-codec, header-switch, hide-auto-captions, hide-auto-player-popup-panels, hide-autoplay-button, hide-button-container, hide-channel-watermark, hide-comment-component, hide-create-button, hide-crowdfunding-box, hide-email-address, hide-endscreen-cards, hide-endscreen-overlay, hide-filmstrip-overlay, hide-firsttime-background-notification, hide-flyout-panel, hide-fullscreen-panels, hide-general-ads, hide-info-cards, hide-live-chat-button, hide-mix-playlists, hide-next-prev-button, hide-player-captions-button, hide-player-overlay-filter, hide-shorts-button, hide-shorts-component, hide-snackbar, hide-startup-shorts-player, hide-suggested-actions, hide-time-and-seekbar, hide-tooltip-content, hide-video-ads, layout-switch, optimize-resource, overlay-buttons, patch-options [Application Name of YouTube: ReVanced Extended, Package Name of YouTube: app.rvx.android.youtube, Custom Speed Values: 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25, 2.5, 3.0, 5.0, Overlay button icon selection: new, Background color for the dark theme: @android:color/black], remove-player-button-background, return-youtube-dislike, sponsorblock, spoof-app-version, spoof-player-parameters, swipe-controls, switch-create-notification, theme, translations

- Settings
Allow changing patch selection: true
Version compatibility check: true
Show universal patches: false
Patches source: kitadai31/revanced-patches-android6-7
Integration source: kitadai31/revanced-integrations

- Logs
Copying APK
Reading APK
Decoding app manifest
Loading patches
Merging integrations
Deleting existing resource cache directory
Decoding resources
Executing patches
client-spoof succeeded
custom-branding-icon-afn-red succeeded
custom-branding-name succeeded
custom-seekbar-color succeeded
custom-video-speed succeeded
default-video-quality succeeded
default-video-speed succeeded
disable-haptic-feedback succeeded
disable-update-screen succeeded
enable-external-browser succeeded
enable-minimized-playback succeeded
enable-old-quality-layout succeeded
enable-open-links-directly succeeded
enable-seekbar-tapping succeeded
enable-tablet-miniplayer succeeded
enable-wide-searchbar succeeded
force-vp9-codec succeeded
header-switch succeeded
hide-auto-captions succeeded
hide-auto-player-popup-panels succeeded
hide-autoplay-button succeeded
hide-button-container succeeded
hide-channel-watermark succeeded
hide-comment-component succeeded
hide-create-button succeeded
hide-crowdfunding-box succeeded
hide-email-address succeeded
hide-endscreen-cards succeeded
hide-endscreen-overlay succeeded
hide-filmstrip-overlay succeeded
hide-firsttime-background-notification succeeded
hide-flyout-panel succeeded
hide-fullscreen-panels succeeded
hide-general-ads succeeded
hide-info-cards succeeded
hide-live-chat-button succeeded
hide-mix-playlists succeeded
hide-next-prev-button succeeded
hide-player-captions-button succeeded
hide-player-overlay-filter succeeded
hide-shorts-button succeeded
hide-shorts-component succeeded
hide-snackbar succeeded
hide-startup-shorts-player succeeded
hide-suggested-actions succeeded
hide-time-and-seekbar succeeded
hide-tooltip-content succeeded
hide-video-ads succeeded
layout-switch succeeded
optimize-resource succeeded
overlay-buttons succeeded
patch-options succeeded
remove-player-button-background succeeded
return-youtube-dislike succeeded
sponsorblock succeeded
spoof-app-version succeeded
spoof-player-parameters succeeded
swipe-controls succeeded
switch-create-notification succeeded
theme succeeded
translations succeeded
Compiling modified dex files
Compiling modified resources
An error occurred:
brut.androlib.exceptions.AndrolibException: brut.common.BrutException: could not exec (exit code = 135): [/data/app/app.kitadai31.manager.flutter-1/lib/arm/libaapt2.so, link, -o, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-WMLICL/cache/aapt_temp_file, --package-id, 127, --min-sdk-version, 23, --target-sdk-version, 33, --version-code, 1531307456, --version-name, 17.34.36, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --allow-reserved-package-id, -e, /data/user/0/app.kitadai31.manager.flutter/cache/APKTOOL37747906.tmp, -0, arsc, -I, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-WMLICL/cache/1.apk, --manifest, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-WMLICL/cache/AndroidManifest.xml, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-WMLICL/cache/build/resources.zip]
	at brut.androlib.AaptInvoker.invokeAapt2(SourceFile)
	at brut.androlib.AaptInvoker.invokeAapt(SourceFile)
	at app.revanced.patcher.data.ResourceContext.get(SourceFile:0)
	at app.revanced.patcher.Patcher.get(SourceFile:0)
	at app.revanced.manager.flutter.MainActivity.runPatcher$lambda$33(SourceFile)
	at app.revanced.manager.flutter.MainActivity.$r8$lambda$S_uZlejwCCJ2DlEIsq6PpeMbHBY(SourceFile:0)
	at app.revanced.manager.flutter.MainActivity$$ExternalSyntheticLambda2.run(SourceFile:0)
	at java.lang.Thread.run(Thread.java:761)
Caused by: brut.common.BrutException: could not exec (exit code = 135): [/data/app/app.kitadai31.manager.flutter-1/lib/arm/libaapt2.so, link, -o, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-WMLICL/cache/aapt_temp_file, --package-id, 127, --min-sdk-version, 23, --target-sdk-version, 33, --version-code, 1531307456, --version-name, 17.34.36, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --allow-reserved-package-id, -e, /data/user/0/app.kitadai31.manager.flutter/cache/APKTOOL37747906.tmp, -0, arsc, -I, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-WMLICL/cache/1.apk, --manifest, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-WMLICL/cache/AndroidManifest.xml, /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-WMLICL/cache/build/resources.zip]
	at brut.util.OS.exec(SourceFile)
	... 8 more

Acknowledgements

  • This request is not a duplicate of an existing issue.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • The issue is solely related to the ReVanced Manager

bug: signing failed with imported keystore

Bug description

The new patcher fails if a keystore is imported. The old android6-7 one worked with an imported keystore. The new android5-7 one does work but only if I don't import a keystore.
(Quoted from https://t.me/rvx_for_a6_7_chat/3545)

Version of ReVanced Manager and version & name of application you tried to patch

v1.17.1

Installation type

None

Device logs

.

Patcher logs

- Device Info
ReVanced Manager: 1.17.1
Build: release
Model: SM-A510F
Android version: 7.0
Supported architectures: armeabi-v7a, armeabi
Root permissions: No

- Patch Info
App: com.google.android.youtube v17.34.36
Patches version: v2.160.7
Patches: client-spoof, custom-branding-icon-afn-red, custom-branding-name, custom-seekbar-color, custom-video-speed, default-video-quality, default-video-speed, disable-haptic-feedback, enable-external-browser, enable-minimized-playback, enable-old-quality-layout, enable-open-links-directly, enable-seekbar-tapping, enable-tablet-miniplayer, enable-wide-searchbar, force-vp9-codec, header-switch, hide-auto-captions, hide-auto-player-popup-panels, hide-autoplay-button, hide-button-container, hide-cast-button, hide-channel-watermark, hide-comment-component, hide-create-button, hide-crowdfunding-box, hide-email-address, hide-endscreen-cards, hide-endscreen-overlay, hide-filmstrip-overlay, hide-firsttime-background-notification, hide-flyout-panel, hide-fullscreen-panels, hide-general-ads, hide-info-cards, hide-live-chat-button, hide-mix-playlists, hide-next-prev-button, hide-player-captions-button, hide-player-overlay-filter, hide-shorts-button, hide-shorts-component, hide-snackbar, hide-startup-shorts-player, hide-stories, hide-suggested-actions, hide-time-and-seekbar, hide-tooltip-content, hide-video-ads, layout-switch, microg-support, optimize-resource, overlay-buttons, patch-options [Application Name of YouTube: ReVanced Extended, Package Name of YouTube: app.rvx.android.youtube, Custom Speed Values: 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25, 2.5, 3.0, 5.0, Overlay button icon selection: new, Background color for the dark theme: @android:color/black], remove-player-button-background, return-youtube-dislike, sponsorblock, spoof-app-version, spoof-player-parameters, swipe-controls, switch-create-notification, theme, translations

- Settings
Allow changing patch selection: false
Version compatibility check: true
Show universal patches: false
Patches source: kitadai31/revanced-patches-android6-7
Integration source: kitadai31/revanced-integrations

- Logs
Copying APK
Reading APK
Decoding app manifest
Loading patches
Merging integrations
Deleting existing resource cache directory
Decoding resources
Executing patches
client-spoof succeeded
custom-branding-icon-afn-red succeeded
custom-branding-name succeeded
custom-seekbar-color succeeded
custom-video-speed succeeded
default-video-quality succeeded
default-video-speed succeeded
disable-haptic-feedback succeeded
enable-external-browser succeeded
enable-minimized-playback succeeded
enable-old-quality-layout succeeded
enable-open-links-directly succeeded
enable-seekbar-tapping succeeded
enable-tablet-miniplayer succeeded
enable-wide-searchbar succeeded
force-vp9-codec succeeded
header-switch succeeded
hide-auto-captions succeeded
hide-auto-player-popup-panels succeeded
hide-autoplay-button succeeded
hide-button-container succeeded
hide-cast-button succeeded
hide-channel-watermark succeeded
hide-comment-component succeeded
hide-create-button succeeded
hide-crowdfunding-box succeeded
hide-email-address succeeded
hide-endscreen-cards succeeded
hide-endscreen-overlay succeeded
hide-filmstrip-overlay succeeded
hide-firsttime-background-notification succeeded
hide-flyout-panel succeeded
hide-fullscreen-panels succeeded
hide-general-ads succeeded
hide-info-cards succeeded
hide-live-chat-button succeeded
hide-mix-playlists succeeded
hide-next-prev-button succeeded
hide-player-captions-button succeeded
hide-player-overlay-filter succeeded
hide-shorts-button succeeded
hide-shorts-component succeeded
hide-snackbar succeeded
hide-startup-shorts-player succeeded
hide-stories succeeded
hide-suggested-actions succeeded
hide-time-and-seekbar succeeded
hide-tooltip-content succeeded
hide-video-ads succeeded
layout-switch succeeded
microg-support succeeded
optimize-resource succeeded
overlay-buttons succeeded
patch-options succeeded
remove-player-button-background succeeded
return-youtube-dislike succeeded
sponsorblock succeeded
spoof-app-version succeeded
spoof-player-parameters succeeded
swipe-controls succeeded
switch-create-notification succeeded
theme succeeded
translations succeeded
Compiling modified dex files
Compiling modified resources
Signing APK
An error occurred:
java.io.FileNotFoundException: /data/user/0/app.kitadai31.manager.flutter/cache/patcher/tmp-NDZIJB/patched.apk: open failed: ENOENT (No such file or directory)
 at libcore.io.IoBridge.open(IoBridge.java:455)
 at java.io.RandomAccessFile.<init>(RandomAccessFile.java:247)
 at com.android.apksig.ApkSigner.sign(SourceFile:0)
 at app.revanced.manager.flutter.utils.signing.Signer.signApk(SourceFile)
 at app.revanced.manager.flutter.MainActivity.runPatcher$lambda$33(SourceFile)
 at app.revanced.manager.flutter.MainActivity.$r8$lambda$S_uZlejwCCJ2DlEIsq6PpeMbHBY(SourceFile:0)
 at app.revanced.manager.flutter.MainActivity$$ExternalSyntheticLambda2.run(SourceFile:0)
 at java.lang.Thread.run(Thread.java:762)
Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
 at libcore.io.Posix.open(Native Method)
 at libcore.io.BlockGuardOs.open(BlockGuardOs.java:187)
 at libcore.io.IoBridge.open(IoBridge.java:441)
 ... 7 more

Acknowledgements

  • This request is not a duplicate of an existing issue.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • The issue is solely related to the ReVanced Manager

question: root

Description

Root need install microG??

Android version
7.0

Manager version
1.9.5-API23

Target app name
YouTube

Target app version.
17.34.36

Installation type
root

Acknowledgements

  • I have written a short but informative title.
  • I have written the title and contents in English.

bug: Patched APK does not install, crashes when exporting

Type

Other

Bug description

When I create the patched Youtube APK (using the patches from this repo), it patches successfully but nothing happens when I install and when I try to export the APK, the app makes a 0 byte file and crashes.

Steps to reproduce

  1. Select the Youtube APK from storage (v17.34.36, from APKMirror)
  2. Select some patches and patch it (I've tried as many as 22 and as few as 5, all with the same results)
  3. Press Install after it is done, nothing will happen.
  4. Press "Export APK" from the menu - when saving, a 0 byte file will be created then the app crashes a second later.

Android version

7.0

Manager version

1.6.1-API23

Target app name

YouTube

Target app version.

17.34.36

Installation type

Non-root

Patches selected.

enable-minimized-playback, hide-video-ads, microg-support, return-youtube-dislike, settings, sponsorblock

Device logs (exported using Manager settings).

--------- beginning of crash
08-18 15:24:57.840  3964  3964 E AndroidRuntime: FATAL EXCEPTION: main
08-18 15:24:57.840  3964  3964 E AndroidRuntime: Process: app.revanced.manager.flutter, PID: 3964
08-18 15:24:57.840  3964  3964 E AndroidRuntime: java.io.FileNotFoundException: /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-CPRKNQ/out.apk (No such file or directory)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at java.io.FileInputStream.open(Native Method)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at java.io.FileInputStream.<init>(FileInputStream.java:146)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at com.cleveroad.cr_file_saver.utils.FileKt$saveFileInBackground$1$file$1.invokeSuspend(File.kt:71)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
08-18 15:24:57.840  3964  3964 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: FATAL EXCEPTION: main
08-18 15:33:47.045 10101 10101 E AndroidRuntime: Process: app.revanced.manager.flutter, PID: 10101
08-18 15:33:47.045 10101 10101 E AndroidRuntime: java.io.FileNotFoundException: /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-CPBFQV/out.apk (No such file or directory)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at java.io.FileInputStream.open(Native Method)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at java.io.FileInputStream.<init>(FileInputStream.java:146)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at com.cleveroad.cr_file_saver.utils.FileKt$saveFileInBackground$1$file$1.invokeSuspend(File.kt:71)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
08-18 15:33:47.045 10101 10101 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: FATAL EXCEPTION: main
08-18 15:58:11.057 10942 10942 E AndroidRuntime: Process: app.revanced.manager.flutter, PID: 10942
08-18 15:58:11.057 10942 10942 E AndroidRuntime: java.io.FileNotFoundException: /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-DPSPZG/out.apk (No such file or directory)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at java.io.FileInputStream.open(Native Method)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at java.io.FileInputStream.<init>(FileInputStream.java:146)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at com.cleveroad.cr_file_saver.utils.FileKt$saveFileInBackground$1$file$1.invokeSuspend(File.kt:71)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
08-18 15:58:11.057 10942 10942 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: FATAL EXCEPTION: main
08-18 16:49:24.698 19629 19629 E AndroidRuntime: Process: app.revanced.manager.flutter, PID: 19629
08-18 16:49:24.698 19629 19629 E AndroidRuntime: java.io.FileNotFoundException: /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-TXUQXL/out.apk (No such file or directory)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at java.io.FileInputStream.open(Native Method)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at java.io.FileInputStream.<init>(FileInputStream.java:146)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at com.cleveroad.cr_file_saver.utils.FileKt$saveFileInBackground$1$file$1.invokeSuspend(File.kt:71)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
08-18 16:49:24.698 19629 19629 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: FATAL EXCEPTION: main
08-18 17:00:23.768 21999 21999 E AndroidRuntime: Process: app.revanced.manager.flutter, PID: 21999
08-18 17:00:23.768 21999 21999 E AndroidRuntime: java.io.FileNotFoundException: /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-UKIMPV/out.apk (No such file or directory)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at java.io.FileInputStream.open(Native Method)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at java.io.FileInputStream.<init>(FileInputStream.java:146)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at com.cleveroad.cr_file_saver.utils.FileKt$saveFileInBackground$1$file$1.invokeSuspend(File.kt:71)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
08-18 17:00:23.768 21999 21999 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
--------- beginning of main

Installer logs (exported using Installer menu option) [unneeded if issue is not during patching].

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 patches
Applied enable-minimized-playback
Applied hide-video-ads
Applied microg-support
Applied return-youtube-dislike
Applied settings
Applied sponsorblock
Repacking patched apk
Compiling resources
Writing modified dex files
Finished!
Installing patched file using nonroot method

Screenshots or videos

No response

Solution

No response

Additional context

  • My device is an (unrooted) Galaxy Tab S2 9.7 with a Snapdragon 652.
  • Is there a high minimum amount of space needed? I had around 800-900MB free but didn't get any warnings during the patching.
  • It shouldn't cause this issue, but the latest version for my device in the Play Store is v17.34.35 not v17.34.36. The patches cause errors on 17.34.35 anyways, so I didn't try it.

Acknowledgements

  • I have searched the existing issues and this is a new and no duplicate or related to another open issue.
  • I have written a short but informative title.
  • I filled out all of the requested information in this issue properly.
  • The issue is related solely to the ReVanced Manager and not related to patching errors or patches
  • I have written the title and contents in English.

bug: <title>

Type

Error while running the manager

Bug description

how did you manage to install newer versions of youtube on android 7 or 6 (mine is 7.1.1)? i can install your revanced app just fine but all the youtube apks apart from google market release one (17.34.35) i cannot install almost any microG modifications from the app into youtube.do you know how?

Steps to reproduce

how did you manage to install newer versions of youtube on android 7 or 6 (mine is 7.1.1)? i can install your revanced app just fine but all the youtube apks apart from google market release one (17.34.35) i cannot install almost any microG modifications from the app into youtube.do you know how?

Android version

7.1.1

Manager version

0.0.57

Target package name

8 and above

Target package version.

8 and above

Installation type

Non-root

Patches selected.

0.0.57 and 7.1.1

Device logs (exported using Manager settings).

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
Failed to apply client-spoof: NullPointerException
Failed to apply copy-video-url: 'copy-video-url' depends on 'copy-video-url-resource' but the following error was raised: 'copy-video-url-resource' depends on 'bottom-controls-resource-patch' but the following error was raised: java.io.FileNotFoundException: /data/user/0/app.revanced.manager.flutter/cache/patcher/tmp-YETKPF/cache/res/layout/youtube_controls_bottom_ui_container.xml (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at app.revanced.patcher.data.DomFileEditor.<init>(Context.kt:135)
	at app.revanced.patcher.data.ResourceContext$XmlFileHolder.get(Context.kt:101)
	at app.revanced.patches.youtube.misc.playercontrols.resource.patch.BottomControlsResourcePatch.execute(BottomControlsResourcePatch.kt:20)
	at app.revanced.patches.youtube.misc.playercontrols.resource.patch.BottomControlsResourcePatch.execute(BottomControlsResourcePatch.kt:13)
	at app.revanced.patcher.Patcher.executePatches$executePatch(Patcher.kt:328)
	at app.revanced.patcher.Patcher.executePatches$executePatch(Patcher.kt:301)
	at app.revanced.patcher.Patcher.executePatches$executePatch(Patcher.kt:301)
	at app.revanced.patcher.Patcher.access$executePatches$executePatch(Patcher.kt:36)
	at app.revanced.patcher.Patcher$executePatches$1.invokeSuspend(Patcher.kt:350)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlin.sequences.SequenceBuilderIterator.hasNext(SequenceBuilder.kt:127)
	at app.revanced.manager.flutter.MainActivity.runPatcher$lambda-20(MainActivity.kt:321)
	at app.revanced.manager.flutter.MainActivity.$r8$lambda$kxvfcFiIKARIH6oxYjk9gWWxjp0(MainActivity.kt)
	at app.revanced.manager.flutter.MainActivity$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
	at java.lang.Thread.run(Thread.java:762)
An error occurred! Aborting
Error:
kotlin.UninitializedPropertyAccessException: lateinit property targetXmlEditor has not been initialized
	at app.revanced.patches.youtube.misc.playercontrols.resource.patch.BottomControlsResourcePatch.close(BottomControlsResourcePatch.kt:80)
	at app.revanced.patcher.Patcher$executePatches$1.invokeSuspend(Patcher.kt:363)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlin.sequences.SequenceBuilderIterator.hasNext(SequenceBuilder.kt:127)
	at app.revanced.manager.flutter.MainActivity.runPatcher$lambda-20(MainActivity.kt:321)
	at app.revanced.manager.flutter.MainActivity.$r8$lambda$kxvfcFiIKARIH6oxYjk9gWWxjp0(MainActivity.kt)
	at app.revanced.manager.flutter.MainActivity$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
	at java.lang.Thread.run(Thread.java:762)

Installer logs (exported using Installer menu option) [unneeded if issue is not during patching].

No response

Screenshots or videos

No response

Solution

No response

Additional context

No response

Acknowledgements

  • I have searched the existing issues and this is a new and no duplicate or related to another open issue.
  • I have written a short but informative title.
  • I filled out all of the requested information in this issue properly.
  • The issue is related solely to the ReVanced Manager and not related to patching errors or patches

Can’t install Android 6.0.1

Thanks for your effort.
New here,
I can not install on Google Nexus 7 stock android 6.
Other versions pop an error: parsing

But this new version, install button is not responding and no warnings or error messages.

Is there a easy way (download and install) for Android 6.0.1?

Unable to find patches.

Type

Error while patching

Bug description

I'm trying to update with the latest manager, but whenever i select the YouTube 17.34.36 apk and click "patches" it says there are no patches found for this selected app. I simply need a Vanced YT for my old device which has Android 7.1.2.

It worked fine previously.

Any ideas?

I'm running it on a Samsung SM-T585 with LineageOS 16.

Steps to reproduce

Explained above.

Android version

9

Manager version

1.6.1

Target app name

YouTube

Target app version.

17.34.36

Installation type

Non-root

Patches selected.

Uhm, unable to select patches.

When i click on import patches it says: "Unable to use select JSON file" even though the manager has full permissions.

Device logs (exported using Manager settings).

N/A

Installer logs (exported using Installer menu option) [unneeded if issue is not during patching].

No response

Screenshots or videos

No response

Solution

No response

Additional context

No response

Acknowledgements

  • I have searched the existing issues and this is a new and no duplicate or related to another open issue.
  • I have written a short but informative title.
  • I filled out all of the requested information in this issue properly.
  • The issue is related solely to the ReVanced Manager and not related to patching errors or patches
  • I have written the title and contents in English.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.