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
В чем проблема?
Ответы
Ответ 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 неверен, как я подозреваю, тогда.. вы можете ожидать, что эта ошибка компиляции вместе с любыми другими библиотеками андроидов импортирует