SDK Manager.exe не работает - PullRequest
33 голосов
/ 04 июня 2011

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

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

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

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

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

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

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

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

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

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

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

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

Ответы [ 24 ]

50 голосов
/ 04 июня 2011

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

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

Шаг № 3: Выполнить tools\android.

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

13 голосов
/ 11 января 2013

Я получаю сообщение об ошибке «C: \ Программа не распознается как внутренняя или внешняя команда», сопровождаемая множеством «не удается скопировать файл». После чего-то о том, что 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

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

10 голосов
/ 27 сентября 2011

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

, когда я запускаю \ tools \ android.bat, я получил исключение: Исключение в потоке 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 снова
7 голосов
/ 18 июля 2011

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

5 голосов
/ 25 ноября 2012

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

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

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

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

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

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

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

2 голосов
/ 05 октября 2011

В 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.<clinit>(Unknown Source)
        at org.eclipse.swt.widgets.Display.<clinit>(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.

2 голосов
/ 15 апреля 2012

Аналогично 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 и успешно установил.

2 голосов
/ 28 февраля 2013

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

set java_exe="C:\Program Files\Java\jre6\bin\java"
2 голосов
/ 04 декабря 2012

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

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.<clinit>(Unknown Source)
        at org.eclipse.swt.graphics.FontData.<init>(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, есть SWT-библиотека DLL с именем, похожим на swt-win32-<4-digits>.dll (мой был назван swt-win32-3740.dll): я скопировал это в каталог инструментов, и после этого все работало.

2 голосов
/ 12 апреля 2012

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

кд / д% ~ дп0

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

Программные файлы cd

CD Java

cd jdk1.7.0_03

CD bin

Я не знаю, где вы, java.exe файл находится, но мой, по крайней мере, там не находился.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...