APK hataları

adb server sürüm uyumsuzluğu

Hata metni

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

Neden

Bilgisayarda birden çok adb kopyası var. Biri sunucuyu başlatır, öbürü farklı sürümle bağlanmaya çalışır ve birbirlerini kapatır.

Adım adım çözüm

  1. which -a adb ya da where adb ile tüm adb kopyalarını bul.
  2. adb version ile sürümlere bak.
  3. Yalnız Android SDK'daki platform-tools/adb'yi tut ve PATH'te birinci yap.
  4. adb kill-server çalıştır, sonra tek kopyayla başla.
  5. Emülatör, Genymotion ya da başka araç kendi adb'sini kullanıyorsa onu da aynı kopyaya yönelt.

Örnek komutlar

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

Tekrarlanmasın diye

Platform-tools'u sdkmanager ile güncelle, elle kopyalanmış adb'leri sil.

Yazar ve lisans: Nibras Code