Подтвердить что ты не робот

Android sdk и avd-менеджер не запускаются в Windows 7 x64

Кто-нибудь может подтвердить, что разработка Android еще не поддерживается в Windows 7 x64? Я загрузил sdk, но когда я попытался запустить диспетчер sdk и avd, он не запускается.

4b9b3361

Ответ 1

Для меня работала добавление переменной среды JAVA_HOME, указывающей на папку jdk (в моем случае c:\Program Files\Java\jdk1.7.0_04) и добавление переменной %JAVA_HOME%\bin в переменную PATH

Ответ 2

Этот вопрос, вероятно, мертв, но я думаю, что понял это.

Убедитесь, что вы добавили каталог c:\android_sdk_windows\tools в переменную окружения% PATH%.

В eclipse проверьте Windows- > Preferences- > Android и убедитесь, что вы установили местоположение SDK в каталог SDK выше.

Вручную создайте 2 каталога в каталоге SDK

platforms

add-ons

Теперь диспетчер SDK и AVD должен быть запущен.

Ответ 3

Для меня проблема была решена на окнах 8 64 путем редактирования find_java.bat в папке android_sdk/tools/lib.

В основном петли for, которые устанавливают java_exe и javaw_exe, будут работать некорректно, если путь имеет пробел в нем! То есть. "C:\Program Files\Java\jdk" имеет это, find_java.bat установит java_exe в "C:\Program", который не нравится android.bat.

Я был в порядке, когда редактировал find_java.bat следующим образом: (см. две строки после "rem edit:)

rem Check we have a valid Java.exe in the path. The return code will
rem be 0 if the command worked or 1 if the exec failed (program not found).
for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a
rem edit:
set java_exe="%JAVA_HOME%\bin\java.exe"
if not defined java_exe goto :CheckFailed

:SearchJavaW
rem Check if we can find a javaw.exe at the same location than java.exe.
rem If that doesn't work, just fall back on the java.exe we just found.
for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a
rem edit:
set javaw_exe="%JAVA_HOME%\bin\javaw.exe"
if not exist %javaw_exe% set javaw_exe=%java_exe%
goto :EOF

НТН

Ответ 4

У меня такая же проблема... но я не нашел решения по этой проблеме... так что окончательно я установил и начал отлаживать файл android.bat. Вы обнаружите, что он установил папку androidSDK и внутри папки инструментов.

То, что я нашел, было интересно... Отсутствует настройка двух важных переменных! Сначала: найдите следующую строку: java_exe = Здесь отсутствует местоположение java.exe. Вы можете использовать глобальную переменную, если вы укажете пример: JAVA_HOME. Если установить его, вы можете переопределить строку следующим образом: java_exe=%JAVA_HOME%

Во-вторых: Найти следующую строку: for/f %% a in ('% java_exe% -jar lib\archquery.jar') установить swt_path = lib\%% a Здесь отсутствуют параметры varibale перед lib....

Несколько строк выше вы можете найти строку с переменными, например: set work_dir = "% cd%" Итак... вы можете использовать эту переменную, чтобы найти файл lib\archquery.jar

Решение: for/f %% a in ('% java_exe% -jar %work_dir%\lib\archquery.jar') сделать set swt_path = lib\%% a

Если вы закончили... просто сохраните измененный файл bat и попытайтесь запустить менеджер SDK Abdroid из команды promt, exe файла или Eclipse...

УБЕДИТЕСЬ, ЧТОБЫ!!!! Я пока не понимаю... Так! Я сделал свою модификацию в android.bat. Установите Eclipse Juno Java и Android SDK. Я установил каталог рабочего пространства в eclipse, попытаюсь запустить Android SDK manager... и он не запущен. Он ссылался на заданное рабочее пространство, а не на установленную папку AndroidSDK...

Таким образом, возможно наилучшее созерцание, если вы используете точный путь к файлу\lib\archquery.jar.

Ответ 5

Я думаю, что у вас есть папка android-sdk в одной из системных папок Windows 7, например. Файлы программы (x86). Разрешения там жестко контролируются системой. Вам лучше создать папку android-sdk за пределами этих системных каталогов.

Ответ 6

У меня такая же проблема. У меня есть SDK в C:\Android\android_sdk_windows. У него уже есть папки для платформ и надстроек. Из пользовательского интерфейса я могу ввести информацию для AVD, но когда я нажимаю [Create AVD], он просто зависает. Я вижу, что он создал новую папку .avd в .ini файле. В папке .avd находятся файл sdcard.img и userdata.img.

Когда я, наконец, займусь закрытием программы AVD (из Windows), она возвращается с диалоговым окном, сообщающим мне, что двоичный файл Java SE не отвечает.

Одна из возможных проблем заключалась в том, что у меня были и Java 6 (32-разрядная версия), и Java 7 (64-разрядная версия), и программа find_java.bat, вызванная android.bat, находила 64-разрядную версию. Он все еще работал над созданием пользовательского интерфейса, но он был очень медленным, поэтому я удалил Java 7. Теперь пользовательский интерфейс работает очень быстро (относительно говоря).

Однако, я искал реального виновника программы mksdcard.exe. Если я создаю AVD с пустым значением SD, он создаст его в порядке. Если я дам ему значение SD - HANG.

Ответ 7

Привет, ребята, наконец, получили ответ на вашу проблему для ANDROID AVD. Меня зовут Джереми; Я не являюсь пользователем. Так или иначе.

* ТОЛЬКО WINDOWS **

ПЕРВЫЙ ШАГ: Удалить все, что вы загрузили с Android. Когда я говорю все, что я имею в виду все, от папок и всего остального. Иногда удаление не делает этого, поэтому вам, возможно, придется вручную это сделать. Перезагрузите после завершения.

ВТОРОЙ ШАГ: Переустановите все. Я рекомендую вам использовать installer_r21-windows.exe(рекомендуется) на веб-сайте.

ТРЕТИЙ ШАГ: установите все ваши пакеты, которые вы собираетесь использовать при разработке.

ЧЕТВЕРТЫЙ ШАГ: настройте AVD и нажмите "ОК". Это займет некоторое время, и он скажет "Приложение не отвечает" в верхней части окна. Не делайте не; пусть это будет продолжаться, и это в конечном итоге начнется.

Надеюсь, что получить это за вас, это было для меня без хлопот. Постскриптум Я сделал это на Windows 7.

Ответ 8

Как один из комментариев указал на его C:\android-sdk-windows\tools\lib\find_java.exe и find_java.bat. У меня Win7-64bit, нет 32-битной установки JavaJRE/JDK, установлена ​​одна 64-разрядная версия jre7. Инструмент Find_java.bat + exe не может найти правильный путь к 64-битной версии. Я думаю, вы в порядке, если была установлена ​​только 32-битная JRE (не пробовал это).

  • Откройте консоль DOS и папку goto. C:\android-sdk-windows\tools\lib\
  • запустите find_java.bat и find_java.exe, вы должны получить распечатки "не удалось преобразовать путь..." и "c:\windows\system32\java.exe"
  • type command set path = c:\Program Files\Java\jre7\bin;% path%
  • запустите find_java.bat и find_java.exe, вы не получите никаких ошибок и правильный путь к файлам c:/program/java/jre7/bin/java.exe.

Если вы не хотите вмешиваться в префикс среды панели управления, вы можете создать два командных сценария для запуска AVD и SDK Manager.

C:\android-sdk-windows\AVD Manager.bat

set PATH=C:\Program Files\Java\jre7\bin;%PATH%
"AVD Manager.exe"

C:\android-sdk-windows\SDK Manager.bat

set PATH=C:\Program Files\Java\jre7\bin;%PATH%
"SDK Manager.exe"

Эта проблема и исправление были протестированы в выпусках Win7-64bit/Android SDK Tools 20.0.3/Android SDK Platform-tools.

Ответ 9

Если вы переместили каталог "Пользователи" на диск, который не называется c:\, он не будет работать - обходным путем является скопировать папку .android с E:\Users\Username\.android в E:\Users\Username\.android - тогда она должна работать.

Также убедитесь, что для вашей переменной окружения Path установлено расположение папки инструментов - например. E:\android-sdk_r05-windows\android-sdk-windows\tools