Manajer Android SDK tidak akan terbuka

227

Jadi saya menginstal SDK Android untuk Windows:

http://developer.android.com/sdk/index.html (tautan pemasangan)

Dan berlari ke masalah variabel path. Jadi saya memperbaikinya dengan mengubah "PATH" dalam variabel lingkungan untuk memasukkan di mana file java.exe saya berada dari JDK.

Tapi sekarang ketika saya membuka manajer SDK android, layar seperti cmd hanya berkedip sebentar selama setengah detik kemudian menghilang. Saya tidak tahu apa yang sedang terjadi dan bagaimana cara membuatnya bekerja.

JDS
sumber
@ user624869: Versi windows apa yang Anda jalankan? Juga, apa 'masalah variabel jalur' yang Anda sebutkan?
Squonk
53
Coba mulai SDK dari command prompt dengan menggunakan android.batdi folder alat.
Alpine
Juga Lihat
Alpine
2
Seharusnya ada pos penjelasan terperinci tentang semua jenis jalur java, jalur SDK, manajer SDK / AVD tidak ditampilkan, administrator benar, android.bat .. masalah yang terjadi karena pengikatan dinamis jalur terkait.
Fredrick Gauss

Jawaban:

265

Pastikan java\bindirektori Anda ada dalam pernyataan path Anda sebelum windows\system32direktori. Manajer SDK menggunakan java dan menemukan yang ada di folder system32.

Di jendela CMD, Anda dapat menjalankan ' where java'. Jangan lupa untuk me-restart CMD Anda setelah mengubah variabel path untuk memeriksa.

kevin
sumber
11
Bisakah Anda lebih spesifik? Saya tidak tahu di mana java \ bin saya, apakah itu C: \ Program Files \ Java \ jdk1.7.0_11 \ bin? Apa "sebelum direktori windows \ system32" artinya? Dan apa gunanya menjalankan "di mana java" di CMD?
Hải Phong
37
OK, saya menemukan jawabannya. Dalam kasus saya itu berarti pergi ke Komputer -> Pengaturan sistem lanjutan -> Variabel lingkungan -> PATH -> edit: pastikan mereka dalam urutan ini: C: \ Program Files \ Java \ jdk1.7.0_11 \ bin;% SystemRoot% \ system32; ....
H Phi Phong
9
Haruskah saya menggunakan JDK bin atau JRE bin?
Peterdk
5
@Peterdk JDK. Apa pun yang peduli akan lebih suka JDK. Hal lain tidak akan diributkan.
AlbeyAmakiir
3
Tetap saya tidak dapat membuka sdk Manager dengan mengubah jalur lingkungan.
Yog Guru
181

Baiklah, saya punya masalah yang sama, dan tidak ada jawaban yang bekerja untuk saya (saya menjalankan Windows 8). Saya mencoba berlari tools/android.batdan menyadari ada beberapa kesalahan di sana. Saya menyelidiki lebih lanjut dan tampaknya ada sesuatu yang salah dalam kode yang menemukan jalur Java Anda.

Inilah cara Anda memperbaikinya:

  1. Buka tools/android.batdi editor teks favorit Anda
  2. Cari bagian kode ini:

    set java_exe=
    call lib\find_java.bat
    if not defined java_exe goto :EOF
  3. Ganti dengan ini:

    set java_exe=D:\Program Files\Java\jdk1.7.0_07\bin\java.exe 

    di mana path adalah path ke exe Java Anda.

  4. Lari android.bat

(dalam kasus saya, saya harus menentukan jalur ke java_exedalam langkah 3 tanpa tanda kutip untuk membuatnya bekerja.)

teuneboon
sumber
7
Saya juga menjalankan Windows 8 dan memiliki masalah yang sama dengan poster aslinya. Sama seperti teuneboon, tidak ada solusi lain yang bekerja untuk saya kecuali yang ini. Terima kasih teuneboon!
Raddfood
3
@teuneboon terima kasih atas solusi ini. Dan saya telah mengetahui bahwa ini terjadi hanya ketika Anda telah menempatkan SDK android Anda di folder / jalur yang berisi spasi.
PC.
@PC. Artinya jika saya mengganti nama folder induk Android SDK maka masalah ini terpecahkan?
Deepak
@ Deepak ya, yang harus Anda jaga adalah tidak ada ruang di jalur penuh.
PC.
1
@PC. Maaf tetapi itu tidak membantu saya, saya menemukan tautan ini dan ini berhasil untuk saya stackoverflow.com/a/7567354/1250370 .
Deepak
26

Ada banyak alasan mengapa Manajer SDK tidak akan terbuka. Daripada mencoba masing-masing dari mereka secara membabi buta, saya sarankan menjalankan android.bat di jendela perintah sehingga Anda dapat membaca pesan kesalahan dan menerapkan perbaikan yang benar.

Phidius
sumber
21

Di Android SDK versi terbaru, menjalankan "SDK Manager.exe" dan / atau "AVD Manager.exe" tidak akan terbuka lagi. Bahkan tautan "Luncurkan Standalone SDK Manager" di Android Studio, yang sebelumnya dapat ditemukan di Pengaturan SDK Android, kini hilang.

Sekarang disarankan untuk melakukan manajemen SDK dan AVD manual di dalam Android Studio. Tetapi bagi mereka yang tidak memiliki Android Studio atau bagi mereka yang tidak suka membuka Android Studio hanya untuk melakukan manajemen SDK, Anda masih dapat mengelola SDK menggunakan alat-alat baris perintah, "tools / bin / sdkmanager.bat" dan " tools / bin / avdmanager.bat " .

Informasi ini tersedia ketika menjalankan "tools / android.bat". Saya pikir ini berlaku untuk mereka yang saat ini memiliki Android SDK mengambil v25.3.1 dan lebih tinggi.

bmdelacruz
sumber
Apakah ada cara untuk memperbaiki masalah daripada hanya mengatasinya melalui alat baris perintah?
DaveTheMinion
Walaupun ini bukan jawaban untuk pertanyaan, saya harus meningkatkan ini untuk visibilitas, karena SDK Manager.exe tidak ada dalam unduhan SDK terbaru, untuk beberapa alasan. Bisa dengan mengemas semuanya dalam Android Studio. Faktanya, jawaban @ bmdelacruz pada dasarnya adalah apa yang dikatakan Google di sini: developer.android.com/studio/intro/update.html#sdk-manager
Hugo M. Zuleta
Gerhana saya Luna berfungsi dengan baik Saya menambahkan beberapa sdks kemudian dan itu berhasil dan mengirimkan Aplikasi saya, sekarang saya ingin membuat beberapa perubahan itu tidak terbuka lagi Saya mencoba sdkmanager sejumlah besar kesalahan pop tetapi masih tidak memuat
becker
Ada terlalu banyak kesalahan saat menjalankan sdkmanager.bat juga tangani!
Alex Jolig
19

Masalah yang sama disini. Tetap! Saya menginstal barang Java yang benar, semuanya untuk 64 bit, karena sistem saya x64, dan tidak ada yang terjadi. Jadi saya pergi ke C:\Users\[my name]dan menghapus direktori .androidyang telah dibuat pertama kali berlari SDK, tampaknya dengan beberapa konfigurasi yang salah.

Lalu berhasil. Anda bisa mencobanya. Hapus folder itu atau cukup pindahkan ke desktop dan jalankan SDK.

Maurício Fonseca
sumber
16

Google menghapus GUI untuk SDK mulai dari versi 26. Jika Anda menggunakan versi 26, coba turunkan ke versi 25. Anda masih dapat membuka SDK dari Android Studio.

Sumber: Apakah GUI untuk Android SDK manager hilang?

pengguna77177928
sumber
15

Tampaknya ada beberapa cara untuk meluncurkan Manajer SDK:

  1. SDK Manager.exe di root Android SDK.
  2. SDK Manager.exedi sdk\tools\libAndroid SDK.
  3. Window -> Android SDK Manager menu di Eclipse
  4. android.batdi sdk\toolsAndroid SDK.

Dalam kasus saya, sepertinya android.batgagal di telepon:

for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a

Sejauh apa yang dilakukan garis itu ... jika saya menjalankan secara manual: "[path_to_java]java" -jar lib\archquery.jar

Berhasil mengembalikan: x86_64

Tetapi ketika file batch menjalankan perintah yang sama, saya tidak tahu mengapa tetapi gagal dengan pesan kesalahan:

Unable to access jarfile lib\archquery.jar

Jadi variabel swt_pathdiatur ke string kosong. Semuanya rusak dari sana.

File batch menetapkan nilai yang benar untuk variabel java_exe. Orang lain umumnya melaporkan ini sebagai masalah, tetapi solusi tersebut tidak relevan dalam kasus saya.

Orang merekomendasikan untuk mengomentari baris masalah dengan menambahkan REM ke awal, dan menambahkan baris untuk secara manual mengatur swt_pathvariabel, yang merupakan solusi yang valid:

REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86

TETAPI , masalah kritis dalam kasus saya adalah bahwa ia memilih untuk memuat file jar dari folder lib\x86atau di lib\x86_64sini. Pada titik tertentu, hal-hal menjadi bingung antara kesalahan file BAT, JDK 32-bit, dan Android SDK 64-bit.

SO , solusi dalam kasus saya adalah:

  1. Copot SEMUA versi Java
  2. Instal JDK
    • Anda dapat menggunakan Android SDK 32-bit dan menginstal JDK 32-bit
    • Atau gunakan Android SDK 64-bit dan instal JDK 64-bit
    • Tetapi "bitness" dari JDK harus cocok dengan Android SDK. Tampaknya salah satu dari 32-bit atau 64-bit akan bekerja pada komputer 64-bit, SEPANJANG JUGA bitness JDK cocok dengan bitness Android SDK.
  3. Edit "android.bat"

    • Jika menggunakan Android SDK / JDK 32-bit, gunakan lib\x86:

      REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
      set swt_path=lib\x86
    • Jika menggunakan Android SDK / JDK 64-bit, gunakan lib\x86_64:

      REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
      set swt_path=lib\x86_64

Setelah melakukan ini, saya dapat berhasil menjalankan SDK Manager dengan menjalankan android.bat, atau dari menu Eclipse (tetapi masih tidak dengan menjalankan salah satu SDK Manager.exefile secara langsung).

Dan Puza
sumber
Tolong jangan posting jawaban yang sama untuk beberapa pertanyaan. Jika pertanyaannya sama, tinggalkan komentar atau tandai sebagai duplikat. Jika tidak sama, silakan sesuaikan jawaban Anda dengan pertanyaan yang diajukan.
George Stocker
android.bat saya meluncurkan sdk manager tetapi sdk manager.exe tidak. Ini kesalahan android.bat tidak ditemukan. Dapatkah Anda membantu saya?
Ankita
Anda dapat mengatur ANDROID_SWT = lib \ x86 atau lib \ x86_64 sebelum menjalankan android.bat untuk menentukan swt_path.
Peter Quiring
13

Cara paling sederhana adalah menjalankan program sebagai administrator.

Klik kanan Manajer SDK -> Jalankan sebagai Administrator

Itu harus menyelesaikan masalah :)

Nova Herdi Kusumah
sumber
2
Memang memecahkan masalah. Ini solusi terbaik. Jika Anda ingin mengatur perilaku ini secara default, centang bendera "Jalankan program ini sebagai administrator" di tab Compativility dari properti file.
Corbella
9

Saya memiliki masalah yang sama, mencoba mengatur variabel path dan semuanya. Apa yang dibutuhkan manajer SDK bukanlah JDK, tetapi omong kosong pengguna Java SE yang sebenarnya. Buka http://www.java.com/en/download/ie_manual.jsp?locale=en dan unduh itu. Segera setelah saya selesai menginstalnya, itu bekerja seperti pesona

Shaun
sumber
8

Coba tambahkan lintasan Java (menunjuk ke JDK) ke Variabel Lingkungan Sistem.

Klik kanan 'Komputer'> Properti> Pengaturan sistem lanjutan> Variabel Lingkungan

Kemudian di bawah System Variables, tambahkan variabel baru.

Variable   Value
JAVA_PATH  C:\Program Files\Java\jdk1.7.0

Kemudian edit Pathvariabel, awali dengan %JAVA_PATH%\bin;.

Vanja
sumber
6

Menemukan file android.bat di folder tools berfungsi untuk saya. Lucu bahwa itu adalah tugas untuk menjalankannya. Dalam pengalaman saya, biasanya file .exe berjalan seperti yang diharapkan. Saya tidak yakin mengapa tidak dalam hal ini ... aneh dan menjengkelkan!

Jason
sumber
5

Saya memiliki sesuatu yang sama sekali berbeda dari jawaban lainnya.

Aku berlari tools/android.batdan berlari

java.lang.NullPointerException
        at java.io.File.<init>(File.java:251)
        at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1623)
        at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1584)
        at com.android.sdklib.internal.avd.AvdManager.<init>(AvdManager.java:357)
        at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:380)
        at com.android.sdklib.internal.repository.updater.UpdaterData.initSdk(UpdaterData.java:259)
        at com.android.sdklib.internal.repository.updater.UpdaterData.<init>(UpdaterData.java:127)
        at com.android.sdkuilib.internal.repository.SwtUpdaterData.<init>(SwtUpdaterData.java:61)
        at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.<init>(SdkUpdaterWindowImpl2.java:104)
        at com.android.sdkuilib.repository.SdkUpdaterWindow.<init>(SdkUpdaterWindow.java:88)
        at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:408)
        at com.android.sdkmanager.Main.doAction(Main.java:391)
        at com.android.sdkmanager.Main.run(Main.java:151)
        at com.android.sdkmanager.Main.main(Main.java:117)

Pada dasarnya sepertinya saya memiliki konfigurasi AVD yang korup, jadi saya pergi dan membersihkan perangkat virtual saya dan semuanya mulai bekerja lagi! (File dalam C:\Users\YourUser\.android\avduntuk pengguna windows)

Kenneth Ito
sumber
4

Saya menghadapi masalah yang sama dan akhirnya berhasil menyelesaikannya. Saya kemudian membuat panduan langkah demi langkah yang berisi perbaikan universal untuk membantu semua pengembang menyelesaikan masalah ini secepat mungkin: http://www.dominantwire.com/2015/03/android-sdk-not-opening.html

Singkatnya semua langkah:

1.Jika Anda memiliki jdk v1.8. Hapus dan instal ulang jdk v1.7.xx

2. Atur jalur ke folder jdk dan jre bin di variabel lingkungan

3.delete (buat cadangan dulu) folder .android yang ada di C:> Users> [nama pengguna]> .android

4.Set variabel JAVA_HOME menjaga JAVA_HOME sebagai nama variabel dan path ke folder bin jdk sebagai nilai variabel.

5. Pergi ke [sdk-direktori]> alat. Temukan dan klik kanan pada file android.bat dan pilih 'edit' untuk membukanya di notepad dan buat modifikasi berikut.

ASLI

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

DIUBAH

set java_exe=C:\Program Files\Java\jdk1.7.0_75\bin\java.exe
rem call lib\find_java.bat
rem if not defined java_exe goto :EOF

CATATAN: Salin dan tempel direktori path java.exe Anda sendiri seperti yang dijelaskan sebelumnya.

ASLI

for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a

DIUBAH

rem for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86_64

CATATAN: Jika SDK Android Anda adalah 64bit kemudian sebutkan set swt_path = lib \ x86_64 sebaliknya jika 32bit maka simpan sebagai set swt_path = lib \ x86

  1. Selesai! Jalankan sdk android dari file android.bat atau dari eclipse. Seharusnya terbuka dengan baik!
Kaushal Kapoor
sumber
Android.bat saya meluncurkan sdk manager tetapi sdk manager.exe tidak. Ini kesalahan android.bat tidak ditemukan. Dapatkah Anda membantu saya?
Ankita
3

Saya mencoba hampir semua solusi yang disediakan di sini. Tapi tidak ada yang berhasil. Dan akhirnya, saya mengunduh tools (tools_r25.2.3-windows.zip) dari tautan di bawah ini dan mengganti sub-folder tools di folder sdk. Itu mulai bekerja.

https://developer.android.com/studio/index.html#downloads

Berbagi ini sebagai informasi meskipun ini adalah utas lama.

jrhamza
sumber
2
mengganti toolsfolder di dalam direktori SDK dengan yang diunduh & diekstrak tools_r25.2.3-windows.zipjuga telah menyelesaikan masalah saya, tetapi tautan yang diarahkan diperbarui dengan alat-alat terbaru, yang tidak menyelesaikannya. Saya mengunduh ZIP langsung dari sini: dl.google.com/android/repository/...
Touhid
3

Saya baru-baru ini menghadapi masalah ini setelah saya menginstal emulator android menggunakan manajer SDK Android Studio - yang juga meningkatkan alat SDK Android saya ke 26.0.1 (karena itu merupakan prasyarat - menurut manajer SDK Android Studio).

Dalam kasus saya, saya cukup mengganti toolsfolder Android SDK dengan toolsfolder dari Android SDK yang lebih lama. Ini menurunkan versi alat SDK android, tapi sekarang saya dapat membuka manajer SDK menggunakan SDK Manager.exe.

Muntasir
sumber
1
Hai, saya pikir masalah saya mulai setelah memutakhirkan ke 26 juga. Bagaimana Anda mendapatkan alat SDK Android yang lebih lama?
user77177928
Opsi 1. Jika Anda memiliki penginstal studio android (lebih disukai studio versi lama) yang dibundel dengan sdk android, Anda dapat memilih untuk menginstal sdk android dan sdk Android - kemudian ganti folder alat sdk yang sudah ada dengan folder alat sdk yang baru diinstal.
Muntasir
1
Opsi 2. Anda dapat mengunjungi di sini atau di sini untuk mengunduh alat SDK Android yang lebih lama. (Anda dapat menemukan beberapa alat SDK lama di sini juga, tetapi alat-alat itu terlalu tua)
Muntasir
Terima kasih, ini adalah bug serius dari tim Android. Versi 26 memiliki banyak file yang hilang! Penurunan versi ke alat SDK sebelumnya berfungsi.
user77177928
2

Pastikan juga tidak ada JRE sebelum JDK Anda di PATH di Windows. Oracle selalu memasukkan JRE-nya sendiri ke jalur sebelum yang lainnya (saya telah menginstal Oracle Lite setelah saya menginstal sdk android).

Chris
sumber
2

Masalah yang sama di sini, saya mencoba semua solusi tetapi tidak ada yang berhasil. Kemudian saya masuk C:\Users\User_namedan menghapus folder ".android" dan kemudian, Manajer SDK dapat terbuka secara normal, dan secara otomatis membuat folder ".android" lainnya.

Diogo S.
sumber
2

Saya telah memecahkan masalah ini. Jika Anda tidak dapat membuka "SDK Manager.exe" dari explorer atau jika Anda menghadapi masalah dengan SDK Manager.

Pertama-tama periksa path Java yang diberikan dalam Environment Variable. (jalankan perintah Java pada CMD, atau jalankan Where Java on CMD sebagai Administrator). Jika perintah Java dikenali, mungkin tidak ada masalah dengan Java

Ini mungkin karena Alat SDK rusak. Untuk memperbaikinya ganti nama toolsfolder terlebih dahulu (Android\Sdk\tools)menjadi tools.old. Sekarang unduh https://dl.google.com/android /repository/tools_r25.2.3-windows.zip?hl=id . Setelah itu Ekstrak file zip yang diunduh ke folder Android\Sdk\baru sehingga toolsakan diekstraksi dengan semua konten untuk SDK. Sekarang buka SDK Manager.exe. Jika terbuka masalah Anda terpecahkan. Harap perhatikan bahwa SDK Manager.exe adalah file peluncur yang diluncurkan Android\Sdk\tools\bin\sdkmanager.bat. jika Anda puas dengan jawabannya, harap Suara positif sehingga pengguna maksimal akan memecahkan masalah. Untuk bantuan lebih lanjut, kunjungi halaman ini https://answers.unity.com/questions/1320150/unable-to-list-target-platform.html

Juned Khan Momin
sumber
2

Sudah mencoba untuk membuat manajer SDK berjalan untuk sementara waktu sekarang mengikuti berbagai utas dengan masalah serupa yang bisa saya temukan.

Solusi lain yang perlu dipertimbangkan adalah memindahkan SDK android ke dir tanpa spasi dalam namanya.

Sebagai contoh dalam kasus saya itu berada di:

e:\Program Files (x86)\Android\android-sdk\

dan akan gagal. Saat dipindahkan ke:

c:\android_sdk_sucks\

Itu berhasil.

Batal Pribadi
sumber
Dalam hal ini Anda dapat menggunakan koma terbalik ketika ruang di folder seperti ini. "e: \ Program Files (x86) \ Android \ android-sdk \"
Deepak Goel
1

Saya mencoba semua solusi paling populer sebelumnya dan tidak ada yang bekerja untuk saya, sampai saya menyadari bahwa folder Android SDK tidak boleh memiliki ruang, jadi saya mengubahnya dari "C: \ Android SDK" ke "C: \ Android_SDK". Sesimpel itu.

Yosemmo
sumber
Saya pikir itu ruang di jalan. Saya menggunakan C: \ Program bukan C: \ Program Files dan berhasil. Dan ini untuk v3.01 empat tahun kemudian! Saya merasa seperti berada di tahun 90-an lagi.
ssimm
1

Tidak ada yang membantu saya dari semua jawaban ini, tetapi saya menemukan langkah yang tepat (Windows 7 64 bit):

1) Buka android.bat dari folder SDK Anda untuk mengedit;

2) Tambahkan persis dua string ini :

set java_exe=c:\Program Files\Java\jdk1.8.0_25\bin\java.exe
rem call lib\find_java.bat

alih-alih ini :

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

Di mana c:\Program Files\Java\jdk1.8.0_25folder jdk Anda. 3) Nikmati. SDK Manager akan diluncurkan dari Android studio IDE.

Yegor Korotetskiy
sumber
1

Saya menginstal Android Studio untuk Mac. Saya tidak dapat mengakses manajer SDK melalui IDE. Ternyata saya hanya harus memiliki set variabel lingkungan JAVA_HOME saya. Setelah saya mendapatkan set ini, saya dapat meluncurkan manajer SDK.

Howard Swope
sumber
0

Saya mengalami masalah yang sama. Ketika menjalankan android.bat saya menemukan solusinya (jika Java diinstal pada direktori Windows 'normal', yaitu 'file program') Anda perlu memberi tanda kutip di sekitar "c: / program files /" dll. Jika tidak, ia tidak dapat menemukan java pada "C: / program". (saya tidak suka spasi)

Danielson
sumber
0

Masalah dengan saya adalah bahwa saya bisa menjalankan manajer SDK melalui mengklik ganda android.bat tetapi tidak ketika saya mengklik dua kali pada aplikasi manajer SDK yang sebenarnya. Saya memecahkan masalah ini dengan menetapkan variabel lingkungan baru:

ANDROID_HOME = C:\Development\adt-bundle-windows-x86_64-20130911\sdk\

me-restart pc saya dan sekarang saya dapat mengklik dua kali pada aplikasi dan menjalankan SDK Manager. Semoga itu bisa membantu :)

Obsesif Cookie
sumber
Saya juga mendapatkan masalah yang sama tetapi tidak dapat menyelesaikan dengan solusi yang Anda berikan
Ankita
0

Saya melihat jawaban yang memberikan solusi penyelesaian dengan java.exelokasi pengkodean keras dan x86/ x86_64string arsitektur di sdk\tools\android.bat. Itu adalah solusi cepat tetapi tidak menyelesaikan masalah mendasar yang membuat saya penasaran.

Masalah sebenarnya yang saya temui adalah, skrip batch tidak dapat menemukan skrip / file jar lain dan karenanya gagal melanjutkan. Saya dapat mengatakan naskahnya ditulis dengan buruk.

Setelah saya membuat perubahan berikut sdk\tools\android.bat, semuanya bekerja seperti pesona.

Secara khusus, saya menambahkan %~dp0\:

set java_exe=
call %~dp0\lib\find_java.bat
if not defined java_exe goto :EOF

...

for /f "delims=" %%a in ('"%java_exe%" -jar %~dp0\lib\archquery.jar') do set swt_path=lib\%%a

Sekarang, cobalah untuk meluncurkan skrip dan Manajer SDK harus keluar.

ps Instalasi OS, Java 8 dan Android SDK saya baru dan saya tidak melakukan konfigurasi tambahan.

ps Anda mungkin masih perlu mengkonfigurasi variabel lingkungan PATH agar skrip dapat menemukan yang sesuai java.exe.

Victor Wong
sumber
0

Saya menguji setiap cara, Tapi hanya cara kerja yang menginstal ulang sdk-manager di jalan yang sama seperti yang lama

pengguna3600935
sumber
0

Saya mengalami masalah serupa di mana manajer SDK akan mem-flash jendela perintah dan mati.

Inilah yang bekerja untuk saya: Prosesor dan OS saya keduanya 64-bit. Saya telah menginstal versi JDK 64-bit. Masalahnya tidak akan hilang dengan menginstal ulang JDK atau memodifikasi jalur. Teori saya adalah bahwa SDK Manager mungkin diperlukan JDK versi 32-bit. Tidak tahu mengapa itu penting, tetapi saya akhirnya menginstal JDK dan sihir versi 32-bit. Dan Manajer SDK berhasil diluncurkan.

Abhijit Ajmera
sumber
0

OS: Windows 7- 64 bit, Android SDK: 64 bit

  1. Perkenalkan 'Sistem variabel' baru bernama: JAVA_HOME dengan nilai: C: \ Program Files \ Java \ jdk1.7.0_51

  2. Klik kanan pada SDK Manager.exe -> Jalankan sebagai administrator

Daftar periksa:

  • Pastikan path java dalam variabel sistem 'Path' adalah sesuatu seperti: C: \ Program Files \ Java \ jdk1.7.0_51 \ bin
  • Tidak ada ruang di nama folder Anda, ganti sesuatu seperti C: \ Android SDK dengan C: \ Android_SDK
  • Anda dapat menemukan java Anda dengan perintah 'where java' di baris perintah
sudipn
sumber