android sdk topilmadi (Birlik)

Xato:

Invalid command android
UnityEditor.HostView:OnGUI()

Buyruqning oldini olish qoidasi:

Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. 
C:/Program Files/Java/jdk1.8.0_121\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Xato:Invalid command android
]
stdout[

]
exit code: 64
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.HostView:OnGUI()

O'yinchilarni yaratishda xato:

Buyruqning oldini olish qoidasi:Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. 
C:/Program Files/Java/jdk1.8.0_121\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Xato:Invalid command android
]
stdout[

]
exit code: 64

Ekran rasmlari:

screenshot

70
Bir yil o'tib, yana bir masala. Xatolik quyidagicha: "CommandInvokationFailure: maqsadli platformalar ro'yxatini tuzib bo'lmadi. Android sdk usuli to'g'ri ekanligiga ishonch hosil qiling C:/Users/Francois/AppData/Local/Android/Sdk \ tools \ bin \ avdman & zwnj; ager. bat-list-target -c "Agar bu aniq buyruqni ishlatsam, maqsadli platformalar ro'yxatini olaman. Shunday qilib, \ vs/messi yo'lining yonida buyruq ishlaydi.
qo'shib qo'ydi muallif FMaz008, manba
Men Unity 2017.0.3f ni o'rnatgunimgacha birlashma 2017.0.2f va sdk 25.2.5 bilan ishlashda muammolar yo'q edi va birdan keyin hech narsa ishlamadi!
qo'shib qo'ydi muallif Alex Jolig, manba
bu harakat qilib ko'ring va u yordam beradimi ...
qo'shib qo'ydi muallif Programmer, manba

10 javoblar

Menda bitta muammo bor.

Android sdk asbob versiyasi bo'yicha pastga o'rnatildi.

Qadamlar.

  1. Delete android sdk "tools" folder : [Your Android SDK root]/tools -> tools

  2. Download SDK Tools: http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

  3. Extract that to Android SDK root

  4. Build your project

173
qo'shib qo'ydi
17/17/2017 - haligacha birlashma, Unity 2017.2.0f3 va sizning yechimingiz ishlaydi.
qo'shib qo'ydi muallif Olivier Pons, manba
@BenMarten siz o'zingizning javobingiz deb yozib qo'ying! Meni qutqardi
qo'shib qo'ydi muallif bnussey, manba
Tashakkur, bir kundan buyon mening operatsion tizimimni qayta o'rnatganim uchun, ko'p marta qazishni boshladim, hech qachon bu moslik buzilishini o'ylamaganman.
qo'shib qo'ydi muallif armnotstrong, manba
Meni qutqardi! Faqat ishlaydigan javob.
qo'shib qo'ydi muallif иσαн cяişтiпσ, manba
Yo'q, bunga javoban javob yo'q edi
qo'shib qo'ydi muallif иσαн cяişтiпσ, manba
Yo'q, bunga javoban javob yo'q edi
qo'shib qo'ydi muallif иσαн cяişтiпσ, manba
@Noah Cristino Unity 5.6.1 versiyasini yangilash siz uchun muammo bartaraf qilmadi?
qo'shib qo'ydi muallif jkasten, manba
Uni Mac uchun qanday echish mumkin? Terminal buyrug'i men uchun ishlamaydi.
qo'shib qo'ydi muallif Mago Nicolas Palacios, manba
Xatolik shu URLdagi faylni topa olmagan ko'rinadi
qo'shib qo'ydi muallif Mago Nicolas Palacios, manba
Qutisdan hech narsa chiqmasa qimmatli vaqtni sarf qilasiz. Rahmat!
qo'shib qo'ydi muallif OhadM, manba
biz uchun rahmat! siz mening kunimni saqlayapsiz
qo'shib qo'ydi muallif Bhuvaneshwaran Vellingiri, manba
Men bundan keyin ham muammolar bor edi. Tashqi ko'rinishiga ko'ra, JDK 1.9.0 muammosi hali ham mavjud. O'rnatish 1.8.0 men uchun ishladi. Men uchun ishlaydigan kombinam: Unity 2017.2.0f3 Android SDK 26 Android SDK Vositalari 25.2.5 JDK 1.8.0_151
qo'shib qo'ydi muallif justinl, manba
MacOS uchun: cd $ ANDROID_HOME; rm -rf asboblari; wget http://dl-ssl.google.com/android/repository/tools_r25.2.5-ma‌ cosx.zip; unzip tools_r25.2.5-macosx.zip
qo'shib qo'ydi muallif Ben Marten, manba
Men uchun jozibasi kabi ishladi. Rahmat!
qo'shib qo'ydi muallif Dario Corno, manba
Siz haqiqiy qahramon
qo'shib qo'ydi muallif Petro, manba
@BenMarten: Bu ajoyib javob.
qo'shib qo'ydi muallif Nguyen Tran, manba
Sizga katta rahmat. Siz mening vaqtimni saqlab qoldingiz.
qo'shib qo'ydi muallif aviomaksim, manba
Android do'koniga ta'sir qilishi mumkin bo'lgan asboblar jildini o'chirmang. Buning o'rniga, Sdk papkasini takrorlang va u erda narsalarni bajaring va ushbu yangi jildga birlikni belgilang.
qo'shib qo'ydi muallif hue23289, manba
Bundan tashqari, minimal API darajasini SDK bilan bir xil darajaga sozlashni ta'minlash kerak. Bu Play settings -> Other settings da amalga oshiriladi. Mening ishim bo'yicha 19 yoshga to'ldirilgandim.
qo'shib qo'ydi muallif Ajq, manba
Ushbu tuzatma boshqa xatolikka sabab bo'ladi: Xato: [Temp \ StagingArea \ AndroidManifest-main.xml: 12, C: \ Users \ Admin \ Documents \ Google VR \ Temp \ StagingArea \ android-kutubxonalar \ gvr-permissionsupport- & zwnj; AndroidManif & zwnj; est.xml: 3] Bosh manifestda mavjud, ammo kutubxona minSdkVersion = '19'
qo'shib qo'ydi muallif Ajq, manba
Yangi SDK versiyalari hali ham muammoga duch keldi va sizning javobingiz ortiqx :) muammosini hal qiladi.
qo'shib qo'ydi muallif ayortanli, manba
@justinl, men bir xil muammoga egaman va sizning yechimingiz ishladi! Rahmat!
qo'shib qo'ydi muallif spitfyr86, manba
rahmat ...............................
qo'shib qo'ydi muallif Kani Raj, manba
Rahmat. Bro. Men bir necha kun qoldim.
qo'shib qo'ydi muallif Salman Khan, manba

Muammo birlikni yangi Android qurish vositalari bilan mos kelmasligi bilan bog'liq. MacOS uchun bu erda sizga ishlaydigan yagona liner bor:

cd $ANDROID_HOME; rm -rf tools; wget http://dl-ssl.google.com/android/repository/tools_r25.2.5-ma‌​cosx.zip; unzip tools_r25.2.5-macosx.zip
31
qo'shib qo'ydi
Rahmat, bu ushbu masalani chindan ham tez va ishonchli tarzda hal qiladi.
qo'shib qo'ydi muallif igraczech, manba
@livingtech afsuski, bu narsa, chunki u SO dan nusxa ko'chiradi, urlda bo'sh joy bor.
qo'shib qo'ydi muallif Ben Marten, manba
Hech shubhasiz, wget bilan bog'lana olmadim (404-chi bo'ldi), lekin uni brauzerda ochganimda, kutilgandek ko'chirib olishni boshladi.
qo'shib qo'ydi muallif livingtech, manba
Zo'r ovoz, lekin avvalo homebrew va wget ni o'rnatishi kerak! Boshqa yo'l, zip faylini yuklab oling va qo'lda oching!
qo'shib qo'ydi muallif BSQ, manba
mirrors.neusoft.edu.cn/android/repository/… Ushbu link men uchun ishlagan
qo'shib qo'ydi muallif Noor Ali, manba

1- Just open https://developer.android.com/studio/index.html

2 - ushbu sahifaning pastki qismiga o'ting

3 - OS operatsion tizimining oxirgi versiyasini yuklab oling (masalan, tools_r25.2.3-windows.zip)

4- Unzip

5- Oldingi Android Sdk papkasidan vositalari papkasini o'chirish

6 - Android SDK uchun yangi vositalari papkasini nusxalash Ushbu rasmga o'xshash papka:

enter image description here

11
qo'shib qo'ydi
Men uni yuklab olish va ur bosqichlarini bajarishga urinib ko'rdim, ammo bu hali hammasi emas!
qo'shib qo'ydi muallif Mago Nicolas Palacios, manba

Birlik 5.6.1/2017.1 Android SDK Tools 25.3.1+ muvofiqligi muammosini o'rnatadi. Bu "Unity" bug izdoshida qayd etilgan. "Https://isuetracker.unity3d.com/issues/android-build-fails-when-the-latest-android-sdk-tools-25-dot-3-1" -version-ishlatilgan "rel =" noreferrer "> 888859 raqamini chiqaring va 5.6.1 versiya eslatmalari .

5
qo'shib qo'ydi
Men 2017.3.1dan foydalanaman va bu muammo bor.
qo'shib qo'ydi muallif FMaz008, manba
Birlik 2017.2 uni yana uzaytiradi.
qo'shib qo'ydi muallif Paul Du Bois, manba

Bular men uchun ishlagan qadamlardir ...

4
qo'shib qo'ydi
Bu JDK jdk1.8.0_131 ni o'rnatish (maxsus versiya) haqida emas, bu men uchun jdk1.8.0_151 bilan ishlagan. Muammo siz yozganingiz kabi (faqatgina bitta) ombor jihozlari haqida.
qo'shib qo'ydi muallif Olivier Pons, manba
Nihoyat ishladi! Geez !!! Menga qanaqa muammo tug'dirishini aytib berolmayman !!! Nima uchun Unity har narsa qilish kerakligini bilmayman ~ murakkab !!! Siz mening hayotimni saqlab qoldingiz !!! Sizga etarlicha minnatdorman! Minnatdorchilik !!!
qo'shib qo'ydi muallif Pikachu620, manba

Mac OS foydalanuvchilari uchun:

Android SDK jildiga o'ting va asboblar jildini o'chirib tashlang (agar siz ushbu muammoni hal qilmasa, siz uni yo'q qilishdan oldin nusxasini olishingizni tavsiya qilaman)

Keyin asboblar papkasini yuklab oling:

http://dl-ssl.google.com/android/ hovuz/tools_r25.2.5-macosx.zip

Zip versiyasini bu yerda topishingiz mumkin:

https://androidsdkoffline.blogspot.fr/p/android-sdk- build-tools.html

Keyin download faylini oching va uni Android sdk papkasida joylashtiring.

Umid qilamanki yordam beradi

2
qo'shib qo'ydi

Eng oson echim: USE_SDK_WRAPPER = 1 muhit o'zgaruvchisini o'rnating yoki "set USE_SDK_WRAPPER = 1" satrini qo'shish uchun/android.bat asboblarini o'chiring. Bu android.bat ni "y/n" so'rovini o'chirishga to'sqinlik qiladi.

2
qo'shib qo'ydi
Qizig'i shundaki, bu mening fikrimcha, lekin bu men uchun hal qilmadi :(
qo'shib qo'ydi muallif FMaz008, manba
@ paul-du-bois Hozirgi kunda bir xil muammo 2018.1x va 2018.2x versiyalarining birligi bilan bo'lardi va "android.bat" sukut liniyasini qo'shib bu masalani hal qildi. Rahmat!
qo'shib qo'ydi muallif asethi, manba
  1. Delete android sdk "tools" folder : [Your Android SDK root]/tools -> tools

  2. Download SDK Tools: http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

  3. Extract that to Android SDK root

  4. Build your project

Shundan keyin u men uchun ishlamadi, men kerak edim

  1. Java arxivlariga o'ting ( http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html )

  2. jdk-8u131 versiyasini qidiring.

  3. Litsenziya kelishuvini qabul qiling, hisobni oching va yuklab oling.

  4. Uni o'rnating va Uni JDK yo'li sifatida belgilang.

source : https://www.reddit.com/r/Unity3D/comments/77azfb/i_cant_get_unity_to_build_run_my_game/

2
qo'shib qo'ydi
Meni qutqarding, rahmat: o 12/04/2018 va bu hali ham ishlamayapti
qo'shib qo'ydi muallif sliders_alpha, manba

JDK 9 ni olib tashlash orqali muammoni hal qildim.

1
qo'shib qo'ydi
Bu aslida dolzarbdir, chunki Unity eng yangi JDK ni aniqlaydi, shuning uchun ham to'g'ri yo'lni ishga solmaslik kerak - 8dan ortiq yangi JDK-lar o'chirilishi kerak.
qo'shib qo'ydi muallif Evan Knowles, manba
Men uchun bu JDK va Android Build Tools yordamida JAVA_HOME va ANDROID_HOME tizim o'zgaruvchilariga qo'shilib ishladi. ANDROID_HOME = C: \ o'rnatish manzili \ android-sdk to'siq PATH =% PATH%; ANDROID_HOME% \ tools; ANDROID_HOME% \ platform-too & zwnj; ls
qo'shib qo'ydi muallif asethi, manba

Linux foydalanuvchilari:

cp -r Android AndroidUnity
cd AndroidUnity/Sdk
rm -rf tools
wget http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip
unzip tools_r25.2.5-windows.zip

Unity tanlovida ushbu yangi yaratilgan SDK jildiga o'zgartirish.

0
qo'shib qo'ydi