Ответ 1
Я знаю, что есть проект по переносу Android на платформу x86. Вы можете найти iso для загрузки, и вы можете установить его на LiveCD: http://code.google.com/p/live-android/. Здесь вы можете найти дополнительную информацию
У меня есть система Red Hat Linux (RHL), на которой я хочу запускать приложения для Android. Как мне это сделать? Есть ли открытый порт для Android Runtime для Linux? Вид вроде виртуальной машины? Если нет, какие шаги мне потребуется для переноса среды выполнения в RHL (с помощью Dalvik VM и т.д.), Чтобы я мог запускать приложения для Android, созданные всеми разработчиками Android? Я новичок в android, поэтому я пытаюсь понять, есть ли поддержка виртуализации приложений для него от кого-либо. Спасибо заранее!
Я знаю, что есть проект по переносу Android на платформу x86. Вы можете найти iso для загрузки, и вы можете установить его на LiveCD: http://code.google.com/p/live-android/. Здесь вы можете найти дополнительную информацию
Вам нужно использовать dex2jar для преобразования APK файла в JAR, а затем вам нужно IcedRobot для запуска Android-пакета выше OpenJDK. Возможно, я попытаюсь подражать AndroidGL с JOGL 2.0 (он поддерживает OpenGL и OpenGL-ES). Имейте в виду, что это не тривиально.
Эмулятор Android SDK довольно медленный, но вам просто нужно ввести adb install my_file.apk для установки вашего приложения.
Вы можете запустить android-x86 в VirtualBox или Live Android с Live CD как Dimitri, но Я не уверен, что это то, что вы хотите.
P.S: Наиболее перспективным решением было AndroVM.
P.S 2: Время выполнения ARChon очень хорошо работает на 64-битных системах. Этот учебник очень полезен, чтобы заставить его работать.
P.S 3: Время выполнения приложения для Chrome Welder является еще более перспективным, он в настоящее время находится в бета-версии. Окончательная версия будет поддерживать все API Android в Google Chrome под GNU Linux (включая Chrome OS), Mac OS X и Windows.
Вы не можете запускать приложения для Android - вам понадобится вся базовая операционная система Android. Это выходит за рамки простой JVM. EDIT: На самом деле есть проект в работах, направленных на это, см. Ссылку Димитрия.
Но вам повезло - Android SDK поставляется с эмулятором, который должен удовлетворять вашим потребностям (хотя это немного на медленной стороне - если вы разрабатываете приложения для Android, вы определенно хотите использовать физическое устройство), SDK доступен здесь.
Запустите Bluestacks в Windows на VMWare в Linux. Легко.