APK xətaları

adb server versiyası uyğun gəlmir

Xəta mətni

adb server version (41) doesn't match this client (39); killing...
adb server is out of date. killing...
error: could not install *smartsocket* listener

Səbəb

Kompüterdə bir neçə adb nüsxəsi var. Biri serveri işə salır, digəri başqa versiya ilə qoşulmağa çalışır və bir-birini söndürür.

Addım-addım həll

  1. which -a adb və ya where adb ilə bütün adb nüsxələrini tap.
  2. adb version ilə versiyalara bax.
  3. Yalnız Android SDK-dakı platform-tools/adb-ni saxla və PATH-da onu birinci qoy.
  4. adb kill-server işlət, sonra tək nüsxə ilə başla.
  5. Emulyator, Genymotion və ya digər alətlər öz adb-sini işlədirsə, onları da eyni nüsxəyə yönəlt.

Nümunə əmrlər

which -a adb
adb version
adb kill-server
sdkmanager "platform-tools"
export PATH=$ANDROID_HOME/platform-tools:$PATH

Təkrarlanmasın deyə

Platform-tools-u sdkmanager ilə yenilə, əl ilə kopyalanan adb-ləri sil.

Müəllif və lisenziya: Nibras Code