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

Android Не удалось запустить эмулятор: не удается запустить программу

Я успешно установил плагин Android SDK и android eclipse на Ubuntu.

Все отлично работало, пока я не удалил Ubuntu и не установил Linux Mint. Я снова установил SDK и использовал ту же копию eclipse, которую я использовал на Ubuntu, но теперь все приложения для Android содержат ошибки, и я не могу запустить эмулятор.

При запуске эмулятора появляется это сообщение

Starting emulator for AVD 'test' Failed to start emulator: Cannot run program "/home/anas/android//tools/emulator": error=2, No such file or directory

Пока SDK для Android установлен в указанном пути, и файл (эмулятор) существует в одном и том же пути.

Также все мои приложения содержат ту же ошибку R can not be resolved to a variable

В чем проблема?

4b9b3361

Ответ 1

  • Установлен на Ubuntu успешно. но не работает avd

    Если вы используете 64-битную систему, вам нужно установить ia32-libs

  sudo apt-get install ia32-libs
  • R не может быть разрешено переменной

Это может произойти из-за следующей причины

  • класс не входит в этот пакет, добавьте правильный пакет

  • не определен правильно в пути файла файла манифеста, определяет его правильно

очистить и запустить avd, он будет работать

Ответ 2

Если cmd из кулачного комментария не работает, как в моем случае (64-битный Crunchbang), вы также можете попробовать:

sudo aptitude install ia32-libs lib32ncurses5 lib32stdС++ 6

Ответ 3

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

mv emulator emulator_bup
ln -s emulator64-arm emulator

Ответ 4

Я использовал инструмент командной строки для командной строки (android avd) и использовал Tools- > Manage SDK для установки 64-битных эмуляторов. Затем я выбрал эмулятор эмулятора для эмулятора и эмулятора64 для эмулятора. Теперь AVD запускается.

Ответ 5

Вам больше не нужно устанавливать пакеты!

В инструментах каталога есть много типов emulator, а мой компьютер работает с emulator64-arm! Моя система Linux Mint 16 amd64! Удачи!

./emulator64-arm @yxphone -sdcard yxsd -scale 0.8

Ответ 6

Как вы уже написали указанный путь, и файлы существуют в одном и том же пути, но я предлагаю проверить это еще раз.

и как вы получаете R не может быть разрешено переменной, не беспокойтесь:

Причины:

  • Проверить имя пакета в файле манифеста
  • Если вы уже получаете что-то вроде этого: import com.version.bajrang.january.R; поэтому сначала попробуйте изменить имя пакета здесь, или, во-вторых, просто удалите эту строку и очистите свою программу.
  • Если вы не получаете что-то вроде: import com.version.bajrang.january.R; затем добавить import packagename.R;

Я считаю, что вы получите ответ.....

Ответ 7

Похоже, что ваш путь к SDK в eclipse имеет ошибку:

Не удается запустить программу "/home/anas/android//tools/emulator"

Эта двойная "//" может быть проблемой. Зайдите в Eclipse: Окно → Настройки → Android. Там должно быть поле, указывающее расположение SDK. Отредактируйте его.

Проверьте свой путь:/home/anas/android/, чтобы узнать, действительно ли это место, где вы размещаете свой SDK. Если не повторить эти шаги, чтобы иметь его

Отсутствующее сообщение ресурса R является ошибкой компиляции? Тогда в этом случае ваш эмулятор не должен быть проблемой. Однако, если ваш путь к SDK неверен, как я подозреваю, тогда.. вы можете ожидать, что эта ошибка компиляции вместе с любыми другими библиотеками андроидов импортирует