Отсутствует ошибка программы эмулятора, специфичная для арки, при запуске avd в eclipse - PullRequest
6 голосов
/ 18 июля 2011

Я использую Eclipse Ide для разработки Android.Я запустил свое приложение в AVD Android 2.1.Работало нормально.Я работал целый день, а потом отключил свою систему.На следующий день я запустил свое затмение, но когда я попытался запустить avd, я получил ошибку Missing arch-specific emulator program: E:\androidsdk\tools/emulator-arm.exe.Как преодолеть эту проблему и снова запустить мой AVD.

Ответы [ 4 ]

18 голосов
/ 21 августа 2012

В моем случае это было решено следующим образом:

- Запустите Android SDK Tools> SDK Manager - В папке «Инструменты» выберите «Android SDK Tools» . - Выберите «Удалить 1 пакет», чтобы удалить Android SDK Tools - Возьми кофе. Проклятие богов. - Выберите «Установить 1 пакет», чтобы переустановить Android SDK Tools

Эмулятор Android - это глубокий ад, ради которого нужно пожертвовать большим количеством времени. Надеюсь, это добавит 10 минут к чьей-то жизни.

~ Ed

7 голосов
/ 18 июля 2011

Запустите SDK Manager и обновите все.Если это не сработает, переустановите только менеджер SDK, плагин ADT в eclipse должен быть в порядке.

2 голосов
/ 24 июня 2014

Я продолжал сталкиваться с этим на Mac OSX, и это сводило меня с ума.

В конце концов я обнаружил, что проблема заключалась в том, как я добавил каталог инструментов Android в PATH в моем .bashrc

Сломано :

export PATH="~/android-sdks/tools:$PATH"

Исправлено :

export PATH="$HOME/android-sdks/tools:$PATH"

1 голос
/ 27 августа 2013

У меня была эта проблема при попытке запустить эмулятор через символьную ссылку на путь. Исполняемый файл эмулятора, расположенный по адресу /usr/bin/android-sdk/tools/emulator, не смог найти другой инструмент (/usr/bin/android-sdk/tools/emulator-arm), поскольку он запускался из моей домашней папки вместо /usr/bin/android-sdk/tools.

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

#! /usr/bin/env sh

#Get the folder of the script, so we can find the path
#that is relative to it
directory="$(dirname $0)"
$directory/android-sdk/tools/emulator "$@"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...