SDK Manager.exe не работает

Когда я нажал на SDK Manager в Program Files или запустил его в cmd , ничего не произошло. Я сделал:

  1. Установлен последний JDK
  2. Установлен последний Android SDK
  3. Задайте среду JAVA_HOME и поместите% JAVA_HOME% \ bin в переменную пути **

На самом деле появляется черное CMD-окно и исчезает миллисекунды.

Как это исправить?

Редактировать:

Я Googled изо дня в день, но не могу найти решение для этого. Даже я установил путь для ANDROID_SWT, он также не может работать. Я подозреваю, что Android SDK имеет ошибку в своем установочном пакете.

  • Установка Android – sdk manager.exe не работает

  • Проблемы с установкой Android / SDK Manager

Я полностью измучен, и это последняя моя попытка:

  1. Удалите JDK, Android SDK, удалите все переменные среды ANDROID или JAVA
  2. переустановить JDK и Android SDK

Но ничего не меняется.

Редактировать:

На самом деле это второй раз, когда я встречаю эту проблему. Я получил эту проблему только после добавления дополнительных переменных среды для Ant и Maven. Это резюме:

Установите Windows XP SP3 -> Установить JDK -> Установить Android SDK -> Открыть SDK Manager, и он работает! -> добавить еще несколько «bin» путей Ant и Maven в переменную «path» -> Open SDK Manager и он не открывается -> я откатился, удалив все переменные среды -> SDK Manager еще не открывается ! Это очень странно! -> Когда я переустанавливаю JDK и Android SDK, он по-прежнему не открывается! 🙁

Шаг №1: откройте командную строку.

Шаг №2: Используйте команду cd чтобы перейти туда, где вы установили Android SDK.

Шаг №3: Запустите tools\android .

Если это не сработает, вы должны получить информацию в командной строке, которая поможет вам диагностировать вашу проблему установки.

Я получаю сообщение об ошибке «C: \ Program не распознается как внутренняя или внешняя команда». Последовали загрузки «невозможно скопировать файл». После чего что-то об Android_SWT не удалось найти.

То, как я исправил проблему в своей системе (Windows 8, 64 бит, JDK 7), был:

  1. Создайте переменную среды JAVA_HOME и укажите ее в C: \ Program Files \ Java \ jdk1.7.0_10 \ bin
  2. Откройте ANDROID SDK DIRECTORY\tools\android.bat в своем любимом текстовом редакторе
  3. Найдите строки, установленные java_exe= call lib\find_java.bat (он разделен на 2 строки)
  4. Замените строки с помощью набора java_exe="%JAVA_HOME%\java.exe"
  5. Сохранить и запустить tools\android.bat

Проблема заключалась в том, что пространство на пути не обрабатывалось правильно. Посредством переноса пути в кавычки пространство затем правильно обслуживается.

У меня такая же проблема.

когда я запускаю \ tools \ android.bat, я получил исключение: Исключение в streamе main

  java.lang.NoClassDefFoundError: com/android/sdkmanager/Main 

Мой разрешенный метод:

  1. изменить \tools\android.bat
  2. найти "%jar_path%;%swt_path%\swt.jar"
  3. измените на "%tools_dir%\%jar_path%;%tools_dir%\%swt_path%\swt.jar"
  4. сохранить и снова запустить SDK Manager.exe

После многого поиска и поиска различных методов, я нашел решение проблемы на моем конце: SDK Manager не смог найти мою директорию профиля. После установки переменной окружения ANDROID_SDK_HOME (я установил мою во вновь созданную папку C: \ Android), менеджер SDK не стал проблемой.

У меня есть Wondows 7 64 бит (MacBook Pro), установлены как Java JDK x86, так и x64 с JAVA_HOME указывающие на x32 во время установки Android SDK, позже после установки JAVA_HOME указывающего на x64.

Моя проблема заключалась в том, что менеджер Android SDK не запускался, CMD-окно просто мигает на секунду, и все. Как и многие другие, огляделся и попробовал много предложений без сока!

Мое решение заключалось в добавлении бина пути JAVA_HOME :

C: \ Program Files \ Java \ jdk1.7.0_09 \ bin

вместо того, что я ввел для начала:

C: \ Program Files \ Java \ jdk1.7.0_09

Надеюсь, это поможет другим … удачи!

Моя проблема была следующей ошибкой в ​​Windows 7:

 C:\dev\Android\android-sdk-windows\tools>android [INFO] Starting Android SDK and AVD Manager No command line parameters provided, launching UI. See 'android --help' for operations from the command line. Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3550 or swt-win32 in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.C.(Unknown Source) at org.eclipse.swt.widgets.Display.(Unknown Source) at com.android.sdkmanager.Main.showMainWindow(Main.java:292) at com.android.sdkmanager.Main.doAction(Main.java:276) at com.android.sdkmanager.Main.run(Main.java:99) at com.android.sdkmanager.Main.main(Main.java:88) 

Решение состояло в том, чтобы отключить McAfee 8.8. По-видимому, последнее обновление теперь блокирует мою среду Android.

То, как я решил вашу последнюю проблему, – щелкнуть правой кнопкой мыши файл android.bat и выбрать edit с помощью блокнота ++. Затем я перешел к той части программы, где у нее был этот бит кода:

cd / d% ~ dp0

Это были также некоторые другие строки кода, но я удалил их. Удалив эти другие строки, я просто написал (под cd / d% ~ dp0):

cd Program Files

cd java

cd jdk1.7.0_03

cd bin

Я не знаю, где вы находитесь, файл java.exe, но мой не был там.

Я столкнулся с этой проблемой: я получу ошибку

 C:\projects\Android\android-sdk-windows-1.5_r1\tools\lib>ddms 02:03:07 E/ddms: shutting down due to uncaught exception 02:03:07 E/ddms: no swt-win32-3550 or swt-win32 in swt.library.path, java.library.path or the jar file java.lang.UnsatisfiedLinkError: no swt-win32-3550 or swt-win32 in swt.library.path, java.library.path or the j ar file at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.C.(Unknown Source) at org.eclipse.swt.graphics.FontData.(Unknown Source) at com.android.ddms.PrefsDialog.setDefaults(PrefsDialog.java:221) at com.android.ddms.PrefsDialog.init(PrefsDialog.java:150) at com.android.ddms.Main.main(Main.java:74) 

Я решил это, скопировав swt-файл из eclipse в каталог tools . Если вы ищете в каталоге, в котором установлен Eclipse, есть DLL SWT, называемая как swt-win32-<4-digits>.dll (моя была названа swt-win32-3740.dll ): я скопировал это в каталог инструментов , и после этого все сработало.

Я решил проблему, открыв файл android.bat внутри sdk/tools и установив свойство java_exe , которое было пустым.

 set java_exe="C:\Program Files\Java\jre6\bin\java" 

Подобно sixty9, я переименовал java.exe, javaw.exe, javaws.exe (я никогда не удаляю файлы при устранении неполадок) после создания переменной среды JAVA_HOME и добавленных переменных пути.

Я установил Java SDK на свой диск D: \ (а не по умолчанию).

  1. Создайте переменную JAVA_HOME: Имя переменной: %JAVA_HOME% Значение: D:\Program Files\Java.

  2. Добавлено значение переменной Path:

     %JAVA_HOME%\jre7\bin;%JAVA_HOME%\jdk1.7.0_03\bin; 
  3. Переименовали java.exe , javaw.exe и javaws.exe .

  4. Перезагрузили систему, и установщик Android SDK нашел мой JDK и установил его успешно.

Я добавляю новую переменную среды ANDROID_SDK_HOME и устанавливаю ее, как мой путь к папке SDK android (c: / Android), и это работает!

И если tools\android работают для вас, а .exe – нет, это, вероятно, x64 java.

Он начал работать, когда я полностью удалил JDK с JRE (отображается как отдельная опция в Windows Unnstal Control Panel applet) и android sdk и переустановлен с использованием версии x86.

Почему это стоит времени, вы можете спросить? Ну, такая несогласованность obvoiusly означает, что количество тестов с x64 java равно нулю, и поэтому вы, вероятно, можете столкнуться со многими другими неудачами в будущем.

Наконец, этот опытный SDK был запущен.

При установке 32-битной Java на 64-битной системе Windows установите ANDROID_SWT в e: \ android-sdk \ tools \ lib \ x86

не .. \ x86_64

Уважаемая команда Android SDK,

Я искренне надеюсь, что серьезное внимание уделяется этим проблемам. SDK должен быть легко настроен. Это то, как вы теряете клиентов на других платформах, где подобные вещи являются одним щелчком мыши.

Я собирался купить еще одно устройство для Android, чтобы проверить свою игру, но после последних двух дней, пытаясь пройти лабиринт вашей некомпетентности, я думаю, что буду просто придерживаться iOS в качестве основной цели развития.

Я решил эту проблему, которая возникла для меня после ручной установки пакета ADT (4.2 / api 17) в Windows 7 64 бит в C: \ Program Files.

Шаги, которые я должен был предпринять:

  1. Установите переменную среды JAVA_HOME в каталог установки (64-разрядной) JDK, C:\Program Files\Java\jdk1.7.0_11 в моем случае.
  2. Запустите SDK Manager как администратор хотя бы один раз. SDK Manager позволяет вам изменять файлы в Program Files, поэтому вы должны предоставить ему правильные права доступа.

Ни одно из решений не помогло мне

Просто откройте sdk/tools/

Редактировать android.bat

Заменить set java_exe="C:\Program Files\Java\jdk1.7.0_13\bin\java.exe" // ваш путь Java

Скопируйте sdk manager и avd из любых tools/lib если его не в папке sdk/ base

Я НАКОНЕЦ ДЕЙСТВУЮТ ЭТУ РАБОТУ ПОСЛЕ 2 ДУШИ, УНИЧТОЖАЮЩИХ ВЕЧЕРИ ПЫТИЯ! ЕСЛИ Я НИКОГДА НЕ ВСТРЕЧАЮСЬ РАЗВИТЕЛ АНДРОИД-SDK, Я БУДУ ВЗЯТЬ ЕГО СМЕРТЬ С СВОИМИ КЛАВИАТУРАМИ

В любом случае, советы по его работе с Windows 7 64 бит …

Я подозреваю, что это были многочисленные проблемы, так как ни одно из предложений не работало, поэтому я перечислил все, что я сделал, чтобы, наконец, заставить его работать

1) Установите 32-битную версию Java JDK (да, даже если вы используете 64-битную Windows)

2) Установите SDK и JDK на пути, в которых нет пробелов (я использовал C: \ Android и C: \ Java32)

3) На экране переменных среды Windows (Свойства системы> Дополнительные настройки> Env vars) есть два места, в которые вы можете ввести переменные, «Пользовательские переменные» и «Системные переменные». Я поместил их в оба и включил бит «bin» в обоих примерах

JAVA_HOME = C: \ Java32 \ jdk1.8.0_20 \ bin

Path = C: \ Java32 \ jdk1.8.0_20 \ bin; другие пути должны появиться после jdk

4) Отредактируйте файлы \ android.bat и найдите следующее:

set java_exe =

вызвать lib \ find_java.bat

измените это на:

set java_exe = “C: \ Java32 \ jdk1.8.0_20 \ bin \ java.exe”

rem call lib \ find_java.bat

Вы также можете поместить «@echo off» в «@echo on» в верхней части файла для целей отладки

Удачи!

У меня была такая же проблема, и, попробовав множество вещей, таких как изменение переменных пути, я пошел на java.com по прихоти и загрузил java, установил, и вот и вот, менеджер sdk работал после этого.

Имел ту же проблему и пробовал все, что я просматривал на нескольких форумах, пока не нашел ключ, а затем решил проблему.

В основном я установил SDK и работал нормально, затем моя Windows Vista потерпела крах, при перезагрузке я снова запустил SDK, но он только открыл окно CMD, которое сразу закрылось.

Итак, вот список бесполезных вещей, которые я сделал:

  • Пошел в CMD «d: / java / android / tool» и выполнил «android.bat», не работал и показывал ошибку исключения указателя.
  • Переустановил все JDK + SDK
  • Изменен путь к новой папке
  • Я проследил и удалил все случаи андроида на Regedit

На данный момент я серьезно подумывал о том, чтобы начать изучать объект-c, было неплохой идеей, в конце концов я сделал это:

  • удалить папку «.android» из раздела «c: / users / youruser /»
  • удалить все файлы в “c: / users / youruser / AppData / Local / Temp”
  • переустановить SDK

это сработало !! Я не уверен, хотя если необходимо удалить SDK (так как я снова загрузил все пакеты и платформы) и просто очистил временную папку.

Надеюсь это поможет.

Я исправил эту проблему, переустановив ее в Program Files, изначально попытался установить ее в c:/Users/.../AppData/Android/...

Моя причина была вызвана проблемой разрешения пользователя, которая работает как администратор, кажется, не исправлена ​​(возможно, потому, что они называют пакетные файлы?).

У меня была та же проблема, что и X64 Java (1.7.0_03-b05) . Несмотря на то, что у меня были как C:\Program Files\Java\jre7\bin и C:\Program Files\Java\jdk1.7.0_03\bin перечисленные в моем пути, он не запускался – просто мелькнула командная строка.

Файл tools\lib\find_java.bat сообщал, что он пытался запустить C:\Windows\system32\java.exe но не удалось. А? Я проверил и нашел устаревшие копии java.exe , javaw.exe и javaws.exe в моей C:\Windows\system32 . Как туда добрались, я их там не поместил!

Я удалил эти три файла из C:\Windows\system32 и проблема была исправлена.

Подумав об этом, проблема, вероятно, была бы исправлена, если бы C:\Program Files\Java\jre7\bin и C:\Program Files\Java\jdk1.7.0_03\bin были в START моей переменной PATH прикрепленного к концу.

После установки adt-bundle-windows-x86_64-20130717.zip я столкнулся с UnsatisfiedLinkError на Windows 7 64-bit:

  Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3550 or swt-win32 in swt.library.path, java.library.path or the jar file 

Основная причина заключалась в том, что McAfee имеет функцию, которая блокирует загрузку DLL из временного каталога. Это проблема, потому что android.bat копирует кучу JAR и DLL-файлов во временный каталог и запускает программу оттуда, чтобы упростить обновление приложения на месте.

Однако эту функцию можно отключить. Вы можете либо полностью отключить «Защита доступа», либо отключить функцию, которая блокирует загрузку DLL из временных папок.

Скриншот, показывающий интерфейс McAfee, где защита доступа может быть отключенаСкриншот, показывающий интерфейс McAfee, где вы можете отключить функцию, где он блокирует загрузку DLL из каталога temp

У меня была такая же проблема!

Я установил пакет ADT 64-бит, поэтому я загрузил Java-64-разрядную версию. Я перепутал с путями и вещами, но то, что его исправило, в конце концов, заключалось в установке 32-битной Java.

Легкое исправление заключается в установке обеих версий. Вы можете скачать их вручную здесь .

Удачи!

Когда я нажал на SDK Manager в Program Files или запустил его в cmd, ничего не произошло

Одна из ваших проблем – длинные имена файлов в Windows. Некоторые инструменты Android не могут их обрабатывать. Я написал отчет об ошибках много лет назад, но сейчас я не могу найти его. Я также, похоже, что-то вспоминаю об этом в INSTALL или README.

Поэтому вы должны устанавливать инструменты в пространстве без пробелов. Используйте что-то вроде C:\Android\ или C:\Android-SDK\ .

@Steve и @MeatPopicle уже упомянули пробелы в путях, но нельзя переоценить.


На самом деле появляется черное CMD-окно и исчезает миллисекунды.
… Даже я установил путь для ANDROID_SWT

Из любопытства, откуда пришел ANDROID_SWT ?

Я знаю, что Android действительно использует ANDROID_HOME , ANDROID_SDK_ROOT и ANDROID_NDK_ROOT , а последние два должны быть установлены, потому что инструменты используют их внутренне. Вот ссылка на ANDROID_SDK_ROOT и ANDROID_NDK_ROOT : Рекомендуемый каталог NDK? ,

Поэтому вы должны установить три переменные окружения (после того, как каталог установки не содержит пробелов):

  • ANDROID_HOME
  • ANDROID_SDK_ROOT
  • ANDROID_NDK_ROOT

ANDROID_HOME устанавливается в каталог, в котором скрытый каталог .android .

ANDROID_SDK_ROOT установлен в каталог, в котором установлен SDK, например C:\Android-SDK\ .

ANDROID_NDK_ROOT установлен в каталог, где установлен NDK, например C:\Android-NDK\ . Если он не установлен, не устанавливайте его.


После того, как вы установили ANDROID_SDK_ROOT , вы можете установить %ANDROID_SDK_ROOT%\tools и %ANDROID_SDK_ROOT%\platform-tools на PATH. Затем вы можете перейти в командную строку и выпустить что-то вроде этого (и это просто работает):

 adb list 

Я сделал это:

установите новую переменную среды в верхней части пользователя.

ПЕРЕМЕННОЕ ИМЯ: JAVA_HOME VARIABLE VALUE: установите его в каталог установки вашего последнего JDK.

Для меня это было, C:\Program Files\Java\jdk1.7.0_13 . Запустите SDK Manager как администратор хотя бы один раз. Я использую Windows 7. Этот метод работал для меня после многих исследований.

Я не понимаю, что при использовании ‘where java’ в командной строке он по-прежнему ссылается на C:\Windows\System32\java.exe . Мой диспетчер SDK теперь открывается, когда мне это нужно, поэтому я решил свою проблему.

  • Понимание методов nextLine (), next () и nextInt () сканера
  • Что делает оператор «+ =» в Java?
  • как преобразовать цвет rgb в int в java
  • Какую технику хранения данных Android использовать?
  • Как добавить изображение в текст TextView?
  • Получение classа по его названию
  • Android: как отключить элементы списка при создании списка
  • Android ClassNotFoundException: не нашел class на пути
  • Java: ошибка: переменная не была инициализирована
  • итерация и удаление с карты
  • Пользовательская панель прогресса в Android?
  • Interesting Posts

    Как добавить оглавление в Rmarkdown?

    Debian: обновление списков пакетов с помощью apt-offline, –simulate непонятно для apt-get update

    Ошибка при создании apk – «Несколько файлов dex определяют Lcom / google / ads / Ad»

    В C / C ++ какой самый простой способ изменить порядок бит в байте?

    практическое применение побитовых операций

    Инвертирование вращения в 3D, чтобы объект всегда стоял перед камерой?

    Unity игровой менеджер. Скрипт работает только один раз

    Нулевое заполнение и случайное заполнение

    Как читать / анализировать ввод в C? Часто задаваемые вопросы

    Изменение раскладки клавиатуры win7 с экрана входа в систему

    Определите, будет ли пользователь щелкать полосу прокрутки или содержимое (onclick для собственной полосы прокрутки)

    Hibernate, iBatis, Java EE или другой инструмент Java ORM

    Бросок или попытка + улов

    Android-приложение не установлено. Уже установлен существующий пакет с тем же именем с конфликтующей сигнатурой

    Сделать динамический IP-адрес фиксированным?

    Давайте будем гением компьютера.