Android SDK va vositalari yangilanayotganda "Kommutatsion emulyator bilan biriktirilgan paket topilmadi" xatosi

Men Android Studio-ni yangilashga harakat qildim va xatoni oldim. Buni qanday hal qilishim mumkin?

Android studiyasida va Android ilovalarini rivojlantirishda menda katta tajriba yo'q.

Android Studio 2.3 va Linux-dan foydalanayapman.

Screenshot

39
Android operatsion tizimini qanday operatsion tizimda ishlaysiz?
qo'shib qo'ydi muallif Theil, manba
Android-studio 2.2.x da ham bir xil xatoga yo'l qo'yaman. Android-studio 2.1.x ishlaydi
qo'shib qo'ydi muallif copakawusau, manba
Full StrackTrace: i.imgur.com/gIS2hhd.png
qo'shib qo'ydi muallif copakawusau, manba
Linux Ubuntu 16.04 LTS dan foydalanmoqdaman
qo'shib qo'ydi muallif ankit, manba

8 javoblar

This worked for me as this post try: Update 2 https://stackoverflow.com/a/42735118/5133603

2-yangilanish:

Emulator to'plamiga oid muammoni hal qilish!

Bir necha vaqt mobaynida repo XML-da qazishni boshladim.

"Avtomobillar" to'plami 0 (barqaror) kanalda bo'lsa-da, "emulator" ga bog'liq bo'lsa, "emulator" to'plami faqat kanal 3da (kanareykalar) bo'ladi. Qaror menejerni 3-kanaldan "emulator" to'plamini yuklab olishni majbur qilish:

./sdkmanager --channel=3 emulator

Muammo hal qilindi!

16
qo'shib qo'ydi
Yuqoridagi hal ishlaydi! Mac foydalanuvchilari uchun "/ foydalanuvchilar/[foydalanuvchi]/kutubxona/Android/sdk/tools/bin /" ga sdkmanagerni topish.
qo'shib qo'ydi muallif Theodoros80, manba
Ha, men faqat kanareyka oldida emulyatorni ko'rdim, shuning uchun u erda hech qanday zarar yo'q. Lekin, albatta, men doimo barqaror kanalni butun vaqt davomida saqlab turish bilan faqatgina emulyatorni tanlab yangilab qo'yish juda ham to'g'ri (va oqlangan). :)
qo'shib qo'ydi muallif davidcesarino, manba
Bu erda ham ishlagan. Kichik bir izoh sifatida Studio ichidagi Yangilanishlarni tekshirish orqali siz ham xuddi shunday qilishingiz mumkinligini eslayman. Yangilash uchun bosishning o'rniga kanalni kanareyka o'zgartirish uchun dialog oynasidagi darhol bosing. OK tugmasini bosganingizda va yangilash oynasiga qaytsangiz va Yangilamoq bosilsa, yangilash an'anaviy ravishda davom etadi. Yaxshiyamki, agar siz allaqachon studiya ichida bo'lsangiz va buyruq satri bilan skripka qilishni istamasangiz (bu qiyin bo'lmaganda, siz ko'rib turganingizdek). Faqat boshqa yo'l.
qo'shib qo'ydi muallif davidcesarino, manba
./Sdkmanager --channel = 3 emulyatori qanday faylga ko'chiriladi?
qo'shib qo'ydi muallif FractalBob, manba
Linux Mintda juda yaxshi ishladi 17.2 Rafaela, rahmat!
qo'shib qo'ydi muallif BMB, manba
Menim ~/Android/Sdk/tools/bin/sdkmanager da bo'lgan.
qo'shib qo'ydi muallif rudolfbyker, manba
@FractalBob bu komandani terminalga kiritish kerak. Avval siz terminalda sessiyada Teodoros80 deb nomlangan buyruq joylashgan katalogga boring. Keyin "./sdkmanager --channel = 3 emulyatori"
qo'shib qo'ydi muallif Charlie_Mtz, manba
@DavidCesarino Ha, siz kanallarni o'zgartirishingiz mumkin, lekin siz hamma narsani kanareyka yangilab turasiz (beqaror), bu tavsiya etilmaydi. Yuqoridagi buyrug'i bilan faqatgina yo'qolgan "emulator" to'plami yangilanadi, qolganlari esa kanal 0da qoladi. Aytgandiki, kanallarni vaqtincha gui bilan o'zgartirishi mumkin, faqat emuator yangiliklarini tanlang va keyin kanal 0 ga qayting.
qo'shib qo'ydi muallif Charlie_Mtz, manba

Bu men uchun ishlagan:

  1. Download the command line tools, place them in the SDK folder (e.g., on mac: /Users/user/Library/Android/sdk), and then add the bin folder to the PATH.
  2. Install the latest platform: in a terminal, execute sdkmanager "platforms;android-25"
  3. Open Android Studio, and go to the SDK Manager (Appearance and Behavior > System Settings > Android SDK)
  4. Click on "Edit", and then select the sdk folder. Then "Next" > "Next" > "Finish".

Umid qilamanki, bu siz uchun ham ishlaydi.

8
qo'shib qo'ydi
Buyruqlar satri asboblarini o'rnatish va Studio ilovasida "SDK menejerini ochish" da ham "SDK Tools" ni 25.2.3 dan 25.3.1 gacha yangilashni talab qilayotganda xatolar tupuradi: "Aloqalarni echib bo'lmadi". Boshqa barcha SDK-paketlar yaxshi ishlashi/yuklab olish kabi ko'rinadi, shuning uchun 25.2.3 bilan ishlashingiz mumkin bo'lsa, bu yaxshi yechim ko'rinadi.
qo'shib qo'ydi muallif davidcesarino, manba
Ubuntu 16.04 da men uchun ishlamayapti.
qo'shib qo'ydi muallif Captain Giraffe, manba
Bu MacOS Sierra uchun men uchun ishlamadi
qo'shib qo'ydi muallif Theil, manba
Yo'q ... Men uchun Windows da ishlamaydi.
qo'shib qo'ydi muallif ichalos, manba
men uchun ishlamadi
qo'shib qo'ydi muallif ankit, manba

Temporarily change update channel to Canary Channel (Settings > Appearance & Behavior > System Settings > Updates). It works for me (Windows, Android Studio 2.3) I hope, this bug will be fixed in the next version of Android Studio.

6
qo'shib qo'ydi
Shuningdek, Fedora va Android Studio 2.3 da ishlagan
qo'shib qo'ydi muallif DZDomi, manba

C:/Users /% user%/AppData/Local/Android/sdk katalogini o'chirib tashlang va nomini ushbu joydagi boshqa katalogdan o'chirib qo'ying sdk1dan sdk uchun . Restart Android Studio (yaqin loyihalar) va yordamchi sizga ushbu jarayon davomida aniqlanadigan SDK'ni yangilashingizni so'raydi, shuning uchun qayta yuklash kerak bo'lmaydi.

1
qo'shib qo'ydi
  1. Start "Android SDK Manager" from this path:

    %Android_home%\SDK Manager.exe
    
  2. Install all updates from this manager.

P.S. Bu men uchun ishladi.

1
qo'shib qo'ydi
men uchun ham ishladi. nima uchun tushuntirish qiyin.
qo'shib qo'ydi muallif Andrey Voitenkov, manba
Aslida bu foydali bo'ldi, chunki sdk menejeri (faqat buyruq satrida 'android' turi) barcha boshqa komponentlarni ushbu muammoga o'xshab ko'ringan Android 6 ning Google APIsidan muvaffaqiyatli yangilashni boshqaradi. Google bir komponentni tuzatmaguncha biroz vaqt kutaman.
qo'shib qo'ydi muallif Martin, manba

Mening yechimim Void Linux yordamida (boshqa tarqatish uchun tuzatish kerak):

  1. Ushbu aniq yo'lda Sdk nomli yangi papkani yarating. Misol: $ mkdir $ HOME/Android/Sdk

  2. Bu papkaga
  3. cd ni bosing va so'nggi SDK buyruq qatorini versiyasini yuklab oling. Bosh misol: $ curl https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip

  4. android-studio-ide-162.3764568-linux.zip -ni chiqaring. Bu shunday bo'lishi kerak: $ HOME/Android/Sdk/tools

  5. Android Studio ilovasini ishga tushiring va normal o'rnatish bilan davom eting.

PS: Agar $ HOME-da Android jildingiz bo'lmasa, uni yaratishingiz kerak, keyin 1, 2 va 3-qadamlarni bajaring, so'ng $ HOME/Android/Sdk papkasini tanlang Android StudioConfigure → * SDK menejeri → Tartibga solish -ni tanlang va 4-bosqichga o'ting.

1
qo'shib qo'ydi
Rahmat! Bu aslida Ubuntu 16.10 da yangi 2.3 o'rnatishni men uchun ishlaydigan yagona echim.
qo'shib qo'ydi muallif Sam, manba

Bu nima ishlagan:

  1. buyruq qatorni vositalari ni yuklab oling va ularni SDK da saqlang ( Mac uchun: ~/Library/Android/sdk).
  2. Android studiya 2.3 versiyasini o'rnating (mak.:/Application/Android Studio.app)
  3. Android studiyasida java uchun yo'l qo'shish (eksport PATH =/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin:$PATH)
  4. JAVA_HOME-ni tanlang (eksport JAVA_HOME =/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home)
  5. ~/Library/Android/sdk/tools/bin uchun CD ni bajaring va ./sdkmanager platformasini ishga tushiring android-25
  6. Litsenziyani qabul qiling - bu android-25 platformasini o'rnatadi
  7. Android studiyasini ishga tushiring va SDK menejeriga ega bo'ling. SDK menejeri endi SDK yo'lini (~/Library/Android/sdk) taniydi.
  8. Endi qolgan asboblarni o'rnating.
0
qo'shib qo'ydi

Bu men uchun (Ubuntu 16.04 (Xenial Xerus) to'liq o'chirilgan).

Ogohlantirish: Men oldindan hamma narsani tozaladim:

rm -Rf ~/android-studio/ ~/.AndroidStudio2.2/ ~/.android/ ~/Android/

Keyin:

  • wget https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip
  • wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zip
  • unzip varoid-studio-ide-162.3764568-linux.zip -d ~/
  • mkdir -p ~/Android/sdk
  • unzip tools_r25.2.3-linux.zip -d ~/Android/sdk
  • ~/Android/sdk/tools/ming/sdkmanager platformalar; android-25 "
  • ~/Android/sdk/Tools/bin/sdkmanager --channel = 3 emulyatori
  • ~/android-studio/bin/studio.sh
  • ni bosing
  • Boshlash oynasida ni bosing
  • Menyudan "SDK Manager" ni tanlab oling
  • O'ngdagi ro'yxat API darajasiga 25 "qisman o'rnatilgan" ko'rsatadi.
  • "Android SDK Manzil" o'ng tarafidagi "O'zgartirish" ni bosing.
  • Siz ogohlantirish olasiz: "mavjud Android SDK aniqlash qilingan sehrgar faqatgina etishmayotgan yoki eskirgan SDK komponentlarini yuklab qo'yadi"
  • "Keyingi" tugmasini bosing
  • "Keyingi" tugmasini bosing
  • [o'rnatish vaqtida kuting]
  • "Finish" tugmasini bosing
0
qo'shib qo'ydi