7

Я установил Android Studio (1.5.1 - см. Изображение для деталей сборки). enter image description hereAVD Manager на Android Studio 1.5.1 и установить в пользовательское местоположение эмулятор не будет работать

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

Таким образом, это означает, что по умолчанию, приложение будет после завершения установки: \ NetworkPath \ Пользователи \ MyUserName \ Android \ SDK

Однако, поскольку я выбрал выборочную установку я выбрал локальный путь: C: \ Users \ MyUserName \ Android \ SDK

создание проекта и Строительные работы Fine

Все, казалось, установить штраф, и я был в состоянии создать новый проект и построить его без проблем.

Однако, когда я попытался запустить построенный, а затем в основном потерпел неудачу молча. Эмулятор никогда не появлялся и ошибок не возникало. Android Monitor просто показывает сообщение о том, что обнаружено не обнаружено подключенное устройство. AVD менеджер

К счастью, я знал немного о проверке, чтобы увидеть, что случилось с эмулятором и я открыл AVD Manager. Указанное устройство отображает сообщение об ошибке. Я щелкнул правой кнопкой мыши устройство и выбрал «Просмотреть детали». Именно тогда менеджер AVD показал, что он пытается читать по сетевому пути, хотя я изменил его в пользовательской установке. \ NetworkPath \ Users \ MyUserName \ Windows.android \ AVD \ Nexus4.avd и \ NetworkPath \ Users \ MyUserName \ Windows.android \ AVD \ Nexus4.ini

Registry Edit

Я закрыл Android Studio. Тогда я открыл Regedit и редактировать значения в: HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList , который первоначально был похож на следующее: registry values

И изменил их так, все они указывают непосредственно на C: \ привод (вместо% SYSTEMDRIVE%)

Environment Variable: ANDROID_SDK_HOME

Я обнаружил, что другие говорили переменную окружения ANDROID_SDK_HOME, и я заметил, что моя машина не имеет, что значение, определенное на всех, так что я добавил его и t это похоже на следующее: c: \ users \ myUsername \ Android \ SDK

Затем я запустил Android Studio и запустил AVD Manager. На этот раз не было никаких устройств не показывать, но вместо этого AVD менеджер побудил меня создать с помощью следующего окна: AVD Manager Create new device

Теперь я пытаюсь загрузить одно из устройств с API для Google, но каждый раз, когда я , они загружаются и устанавливаются успешно, но затем исчезают из списка.Обратите внимание, что в следующем изображении API-интерфейсы API уровня 15 или 16 отсутствуют для архитектуры arm.
enter image description here

Обратите внимание, кроме того, что является один в списке для уровня API 17 с рычагом. Теперь я попытаюсь установить его.

download image

Вы можете видеть, что она успешно загружена и установлена ​​в порядке. Теперь я нажимаю кнопку [Готово]. Этот элемент больше не отображается в моем списке. item is gone

Элемент API уровня 15 выбирается автоматически. Я предполагаю, что тот был загружен изначально, когда я установил Android Studio.

Наконец, если вы снимите флажок [] show загружаемых системных изображений, что очень странно, и я предполагаю, что вы покажете те, которые вы уже загрузили, тогда вы увидите, что это показывает только одного виртуального устройства уровня 15 уровня. only one device

Это все ужасно. Кто-нибудь видел эту проблему? Может ли кто-нибудь еще это исправить?

Я предполагаю, что мне просто нужно пойти и выполнить полную переустановку Android Studio.

+0

Что вы думаете? Я не вижу, с какой частью у вас проблемы. Как вы получили API 17? Убедитесь, что вы загрузили ** системный образ **, а не API 17 SDK. –

+0

Я полагаю, вы спрашиваете, как загрузить API 17? Я нажал ссылку «загрузить» на странице «Системное изображение» («Выбрать системный образ») - в AVD Manager, как показано выше, - для загрузки образа системы интерфейса API 17. Мои вопросы: почему API с Google исчезают? Почему я не могу выбрать их как образ для запуска с AVD, который я пытаюсь запустить? Почему они не появляются нигде? – raddevus

+0

[Этот скриншот] (http://i.stack.imgur.com/1U2Ye.png) показывает, что вы загрузили API 17 с помощью API Google. Он не показывает, что вы загрузили изображение для эмулятора. –

ответ

1

EDIT 2 С окончательным решением

Благодаря боевой готовности и проницательный SO пост-эр (code-apprentice) Я был в состоянии добраться до решения.

Вот что я должен был сделать.

  1. создать idea.properties файл и поместите его в \ NetworkLocation \ MyUserName \ .Android 1,5 \
  2. место две строки в нем, которые указывают на моем локальном диске

идея. config.path = C: /Users/myUserName/.AndroidStudio1.5/config/ idea.system.path = C: /Users/myUserName/.AndroidStudio1.5/system/

Тогда я начал Android Studio снова, и я пытаюсь установить системный образ, включающий API Google. Он работал и был добавлен в список: system image

Однако до сих пор не показывают другие уровни API, которые я установил ранее (15, 16, и т.д.).

удалил их с диска

я заметил, что они были расположены в локальной папке по адресу: % USERPROFILE% \ Android \ SDK \ дополнения по какой-либо причине. Я удалил все папки под этим путем, и первоначальные API-интерфейсы с вариантами Google снова появились в моем списке. См. Выделенный элемент на изображении.

google api LEVEL 15

РЕШЕНИЯ Теперь, когда я устанавливаю их, они отображаются в списке, и я могу создавать новый AVDS на их основе. Все работает.

EDIT Я использовал инструмент, который я написал, чтобы посмотреть, где Android студия пишет на диск, и я нашел путь, который раскрывает проблему:

still accesses network path

Несмотря на то, что я сделал обширные изменения убедитесь, что установка будет полностью установлена ​​на моем локальном диске, Android Studio сохранит некоторые (много) данных на этом пути.

Я сделал Google на: .AndroidStudio 1,5 \ Config \ Это привело меня к следующей документации: http://tools.android.com/tech-docs/configuration

Там вы увидите, что установка должна быть с помощью% USERPROFILE%, чтобы определить, где он пишет эти данные. Мой% userprofile% указывает на мой локальный диск (c: \ users \ myUserName), но Android Studio все еще настаивает на записи данных в сеть.

Вот важная информация: Окна:

%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions 
and/or 
%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions 
     %USERPROFILE%\.{FOLDER_NAME}\idea.properties 

Я удалил удаленный каталог .Android Студия 1.5 и скопировать его на мой% USERPROFILE% (местный) каталогов. Затем я перезапустил Android Studio, и он думает, что ему нужно снова создать все это, потому что он хочет снова разместить его в удаленном каталоге.

Основная проблема:

Очевидно, что он не использует% USERPROFILE%


Становится все хуже. Я удалил приложение и все настройки (предположительно).

Uninstall

Затем я снова установил все вещи, и это выглядело так, как если бы это было выбрать правильный путь установки по умолчанию:

enter image description here

Но, когда я начал Студию обратно вверх, потом его открыл проект, который я создал с первой установкой.

Плюс, я до сих пор не вижу изображение API, которое я предположительно установил раньше. Только одно изображение. Ничего больше.

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

Очень прискорбно.

+0

Это похоже на решение kludgey. Было бы неплохо выяснить, почему ** вы видели первоначальное поведение. –

+0

Ну, нам, вероятно, потребуется больше информации от разработчиков Android Studio (IntelliJ) и людей, создавших установочный пакет. Я считаю, что проблема с корнем связана с тем, как Studio и/или установка устанавливают пути к месту установки, связанному с конфигурацией Android Studio. Поскольку у меня были сетевые пути для% systemdrive%, это компенсировало некоторые настройки в конфигурации Android Studio при установке. Я установил на компьютере, где% systemdrive% является локальным, и таких проблем не возникает. – raddevus

+0

Да, ваша установка в исходном вопросе довольно необычна. –

1

Вы должны посмотреть в файле idea.properties в своем проекте (Android Studio path to different directories). Похоже, что это настроено на отмену настроек системы.

+0

Я рассмотрю это прямо сейчас. благодаря – raddevus

0

Скачать соответствующие SDK и API levels и Image Systems на Android SDK Manager,.

И тогда они будут нормально отображаться на AVD.