adb-sync icon indicating copy to clipboard operation
adb-sync copied to clipboard

windows 10

Open sifaaa opened this issue 5 years ago • 8 comments

Is there somewhere a version for Windows 10?

I use google translator

sifaaa avatar Apr 24 '20 20:04 sifaaa

This did not directly work with Windows 10 binaries for Python 3 and ADB. I will be testing this using WSL 2 and will report if it works or not.

ptanmay143 avatar Jun 15 '20 12:06 ptanmay143

Update: I have created a gist for this to keep updated. https://gist.github.com/ptanmay143/c82744f708558483de0de37bd04cea66

So basically this is how I got adb-sync working in Windows 10 under a WSL Distribution. I am using Arch Linux. Instruction on Arch Linux WSL here: ( https://github.com/ptanmay143/arch-linux-wsl or https://github.com/yuk7/ArchWSL )

Requirements

  • Windows adb binary from ( https://dl.google.com/android/repository/platform-tools-latest-windows.zip ).
  • Linux adb package installed preferably through your package manager in Linux (eg. android-tools in Arch Linux).

Instructions

  • Disable firewall for WSL vEthernet so that the Windows adb binary can communicate with the Linux adb package. Type this in Powershell as Administrator.
Set-NetFirewallProfile -DisabledInterfaceAliases "vEthernet (WSL)"
  • Start the adb server on Windows side using Command Prompt or Powershell.
adb -a -P 5037 nodaemon server
  • Connect to the adb server on Windows from WSL. Run this command in Powershell.
wsl
declare -x ADB_SERVER_SOCKET="tcp:$(cat /etc/resolv.conf | grep name | cut -d' ' -f2):5037"
  • Now run the adb-sync script.
./adb-sync -h

ptanmay143 avatar Jun 25 '20 14:06 ptanmay143

On windows, one can use http://www.temblast.com/adbsync.htm. The author explains its usage here

MaskyS avatar Oct 22 '20 13:10 MaskyS

On windows, one can use http://www.temblast.com/adbsync.htm. The author explains its usage here

Great find. Is it open source?

ptanmay143 avatar Oct 23 '20 21:10 ptanmay143

Doesn't seem so, but i think it's likely that the author might open source upon request.

On Sat, Oct 24, 2020, 1:53 AM Tanmay Pachpande [email protected] wrote:

On windows, one can use http://www.temblast.com/adbsync.htm. The author explains its usage here https://forum.xda-developers.com/showthread.php?t=2133312

Great find. Is it open source?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/google/adb-sync/issues/44#issuecomment-715606864, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFRISQ3IVQOGNG633PV2O6LSMH3OBANCNFSM4MQM6VAA .

MaskyS avatar Oct 24 '20 05:10 MaskyS

The author has replied that he doesn't plan on open sourcing the utility. This issue can be closed now.

ptanmay143 avatar Oct 28 '20 17:10 ptanmay143

Comment out the latter half of line 215:

        b'('#, b'(;  #`ls`$PATH\'"(\\\\\\\\){};!\xc0\xaf\xff\xc2\xbf'

Seems like it was intentional. No one need to be able to pass those non-text characters to command line. Maybe they just hate Microsoft.

No problem syncing files with filenames containing CJK characters. No problem syncing binary files e.g. pictures.

Tested with Win10 + powershell (by default) + Python 3.9

P.S. use slashes / instead of backslashes \ \\, like D:/Downloads/CornHubDesktop/

oO0oO0oO0o0o00 avatar Sep 11 '21 04:09 oO0oO0oO0o0o00