Closed fabriziocacicia closed 5 years ago
The idea is to set the environment variable
ADB
(which is read by scrcpy).In a shell (typically on linux), you can set the variable for a single command:
VAR=value command
On Windows, you can set it globally in Windows preferenced, but you can also set it locally:
set VAR=value command
So:
set ADB=C:\path\to\adb.exe scrcpy
Since I'm using linux, my solution was similar to yours.
I added the following line into my .profile
:
export ADB=$HOME/Android/Sdk/platform-tools/adb
@rom1v please add new adb in new version
1.Ensure there is no other copy of abd in your machine. 2.Add environment variable adb.exe and give path as value
It worked for me this way!
Sat Sri Akal ji
I had 2 adb's in my mac
found them using FindAnyFile and replaced android studio version in both places.. problem solved!
It work for me
- adb version Android Debug Bridge version 1.0.39 Version 1:8.1.0+r23-5 Installed as /usr/lib/android-sdk/platform-tools/adb
- adb kill-server
- ps ax | grep adb 12290 ? S 0:00 /home/usuario/Android/Sdk/platform-tools/adb devices -l 12291 ? Ssl 0:00 adb -L tcp:5037 fork-server server --reply-fd 7 12332 pts/1 S+ 0:00 grep --color=auto adb
- cd /home/usuario/Android/Sdk/platform-tools
- mv adb adbxxx
- ln -s /usr/lib/android-sdk/platform-tools/adb adb
- Restart Android Studio
thanks for you , it worked will
OKEY Just locate the android studio build tools folder in settings of Genymotion , to use the same adb version meaning both the Android studio and the Genymotion emulator, so go for settings in genymotion under setting expand adb then set the folder location.
On Sun, Jan 26, 2020 at 10:55 PM reevrm @.***> wrote:
Help me. I try installing scrcpy on Deepin Linux when i run scrcpy it show INFO: scrcpy 1.12.1 https://github.com/Genymobile/scrcpy [100%] /data/local/tmp/scrcpy-server.jar [server] ERROR: Exception on thread Thread[main,5,main] java.lang.IllegalArgumentException: The server version (1.12.1) does not match the client (1.12) at com.genymobile.scrcpy.Server.createOptions(Server.java:78) at com.genymobile.scrcpy.Server.main(Server.java:162) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:388) Is there something I did wrong while installing it? i am using 1.12.1 prebuild server
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Genymobile/scrcpy/issues/527?email_source=notifications&email_token=AMUKEZPMWMHMLTOI4IO4J63Q7XTB3A5CNFSM4HL5MNC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJ54LCA#issuecomment-578536840, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMUKEZKYJ6H3T6472IU3WKLQ7XTB3ANCNFSM4HL5MNCQ .
Link in Stack Overflow
Got a quick way to do it First
sudo rm /usr/bin/adb
Then
sudo ln -s /home/{{username}}/Android/Sdk/platform-tools/adb /usr/bin/adb
Fastest way to fix the issue
Link in Stack Overflow
Got a quick way to do it First
sudo rm /usr/bin/adb
Then
sudo ln -s /home/{{username}}/Android/Sdk/platform-tools/adb /usr/bin/adb
Fastest way to fix the issue
Great solution
rom1v commented on 30 Jul 2019 Oh, but your problem is the reverse:
adb server version (40) doesn't match this client (41);
In my case, I had AirDroid App installed and it uses adb. That's why I had the bug. Simply uninstall it and everything is working!
Just to point out how you should add adb
variable to your PATH
Hi all, replace 3 files in "scrcpy" folder by their version in "platform-tools" maybe work.
I hope this will be useful !!!
it helps!
I'm facing this error starting from today:
I attached the content of /var/folders/0q/jh77wwcx1cs989k89kv79mqr0000gn/T//adb.501.log adb.501.log