Я хотел бы установить определенное бесплатное приложение для Android, которое работает на разных смартфонах Android (минимальные требования Android 4.0):
Бесплатное приложение называется PostCard Creator и полезно для отправки открыток в Швейцарии, где я живу. Он работает под разными физическими смартфонами Android, но не со всеми, независимо от версии Android.
Установка через Google PlayStore: https://play.google.com/store/apps/details?id=ch.post.it.pcc
Я много часов пробовал разные бесплатные эмуляторы Android под Windows, но безуспешно.
- Android SDK (пробовал на разных виртуальных устройствах)
- Genymotion (пробовал на разных виртуальных устройствах)
- www.manymo.com (приложение может быть установлено, но не открыто)
- BlueStacks (приложение может быть правильно установлено из Play Store, но не открыто)
- AndY (уведомление Play Store «Ваше устройство несовместимо с этой версией», версия 4.2.2)
- Oracle VM VirtualBox Android версии 4.2.2 (приложение может быть установлено из Play Store, но не открыто)
- YouWave для Android : «При анализе пакета возникла проблема». (Я почти уверен: apk не поврежден.)
- Droid4X 0.8.5 Beta (уведомление Play Store «Ваше устройство несовместимо с этой версией», версия 4.2.2)
- Xamarin Android Player (процессор несовместим)
Для http://www.manymo.com я использовал законный APK Downloader ( https://chrome.google.com/webstore/detail/apk-downloader/cgihflhdpokeobcfimliamffejfnmfii ), чтобы загрузить файл APK, который я загрузил здесь: http : //www.file-upload.net/download-10976262/ch.post.it.pcc.apk.html
Приложение отлично работает на моем физическом смартфоне с версией 4.2.2. Основываясь на запросе по электронной почте, приложение не зависит от версии Android. Разработчик говорит, что это работает не со всеми устройствами. Я также проверил совместимость приложений онлайн. Результат был хорош.
Я был бы очень рад, если бы кому-то удалось использовать приложение PostCard creator на платформе Windows. Кто-нибудь понял?
(В качестве альтернативы, если у вас также не получится добиться успеха с эмуляторами Android, я был бы очень рад, если бы вы знали работоспособный способ эмуляции файла приложения PostCard Creator из магазина приложений Itunes, поскольку он также работает на моем Iphone бесплатно)
Приложение с adb logcat
(создано 27.10.2015)
- Загрузите самую новую версию Genymotion 2.5.4 (доступна с 08.09.2015 с включенной Oracle VM VirtualBox) здесь и установите на моем ноутбуке (без физического датчика GPS) под Windows 8.1 Pro N / Intel (R) Core (TM) i3 CPU / 64-битный процессор на базе x64 / в Швейцарии с собственным IP
- Нажмите «Добавить первое устройство» и выберите «Google Nexus 4 - 4.4.4 - API 19 - 768x1280»
Скачать «Genymotion-ARM-Translation_v1.1zip» от сюда и поместите его (в распакованной форме) непосредственно в виртуальное устройство. Нажмите ОК, когда спросят. Снова нажмите ОК, когда спросят. Нажмите
Win+R
и откройте путьcmd.exe
. Перейдите в соответствующую папку с помощьюcd C:\Programme\Genymobile\Genymotion\tools
(должен быть адаптирован к вашему пути: если вы введете dir, вы должны увидеть adb.exe, значит, вы находитесь в правильной папке.) Запись:adb reboot
(до тех пор, пока виртуальное устройство не будет перезапущено)Загрузите файл "gapps-kk-20140606-signed.zip" (необходим для версии 4.4.x) на основе здесь.
Чтобы установить PlayStore: перетащите загруженный файл (также распакованный) на виртуальное устройство, нажмите «ОК», подождите, нажмите «ОК», подождите, запишите
adb reboot
в консоль, подождите. (Android обновляется ... Оптимизация приложения XX из 22.) После перезагрузки виртуального устройства PlayStore теперь можно найти.Войдите в систему с личной учетной записью Gmail (также созданной в Швейцарии). Обновление службы Google Plus и всех автоматически установленных приложений.
Попытайтесь установить «PostCard Creator» из PlayStore (GPS включен, Камера включена, Идентификаторы не включены (невозможно в бесплатной версии)) не удалось с сообщением: «Ваше устройство несовместимо с этой версией». Затем я попытался перетащить файл PostCard-File.apk. Символ "PostCard Creator" доступен в списке приложений. Но щелкнув результаты с уведомлением: «К сожалению, PostCard Creator остановился».
Пишите
adb logcat
в консоли
Вывод длинный, поэтому я получаю только последние строки из консоли cmd.exe, которые я загрузил здесь
Ответы:
Это может произойти по следующим причинам:
Эмулятор представляет процессор x86 / MIPS, который приложение не поддерживает (вероятно, не в вашем случае, так как приложение, похоже, не требует встроенного кода).
Сервисы Google Play. Эмулятор не имеет их, фактически ни один эмулятор не может иметь их, если они не лицензировали его от Google, и большинство приложений зависят от них.
Мобильные данные в качестве подключения к интернету не требуется (может быть, совсем не в вашем случае).
Данные о местоположении. VMWare - единственный известный мне эмулятор, который может успешно проходить через физический акселерометр / GPS-оборудование на планшетах Windows, которые их поддерживают. Приложению могут потребоваться службы определения местоположения, и оно откажется от запуска, если оно не предоставляет необходимые API определения местоположения.
Разработчик приложения заставил приложение активно проверять, запущено ли оно на эмуляторе или нет, и приложение не запустится, если обнаружит, что оно было запущено на эмуляторе. Смотрите этот вопрос AE .
В вашем случае, я подозреваю, что виноват либо 2, либо 4. Пытаться:
Установка Android 4.4 на VMWare Player с x86-совместимым пакетом GAPPs и посмотреть, работает ли он (возможно, на Surface Pro, потому что у него есть необходимое оборудование GPS). Пакеты GAPP можно найти в потоках XDA.
Если вы используете .iso, предоставленный проектом android-x86, установите режим загрузки VMWare на BIOS в VM Config.
После завершения установки поместите загруженный архив GAPP на pendrive вместе с apk для приложения проводника файлов (я рекомендую ES File Explorer, таким образом вы можете извлечь архив непосредственно в проводнике).
Теперь, когда виртуальная машина загружается, назначьте pendrive виртуальной машине из опции «Устройства» (или аналогичной) в строке меню.
Установите файловый менеджер apk из pendrive (используйте встроенный файловый менеджер) (убедитесь, что опция «Неизвестные источники» включена в настройках безопасности).
Затем выполните рутирование виртуальной машины, следуя этому руководству .
Наконец, извлеките ZIP-файл GAPP в удобное место (так, чтобы оно было извлечено
/sdcard/
) в ВМ и следуйте этому руководству (используйте метод 2) для его установки.Причина в том, что большинство телефонов или других устройств с Android на заводе-изготовителе имеют эти предустановленные Google Apps (GAPP), так как OEM-производители предоставляют их от Google, но в любом пользовательском дистрибутиве Android их изначально нет, поскольку их разработчики не могут или не лицензируют эти GAPP от гугла. Эмуляторы попадают во вторую, кастомную категорию.
Кроме того, виноваты могут быть и аппаратные средства определения местоположения, и региональные ограничения в приложении. Эмулятор не может эмулировать оборудование для определения местоположения и / или отображать непредвиденные данные о местоположении или регионе в приложении, вызывая его зависание / зависание / что-либо еще.
Редактировать:
Анализируя
logcat
файл, я могу сделать вывод, что приложение Postcard Creator активно проверяет наличие сенсорного экрана на устройстве (что приведет к сбою любого эмулятора, кроме SDK или Bluestacks / Youwave). В данном случае это, вероятно, и вызывает сбой приложения. Кроме того, приложение загружает собственную библиотеку, заlibxwalkcore.so
которой следует Фатальный сигнал 11 (SIGSEGV) из библиотеки Dalvik VM, который, вероятно, указывает на сбой сегмента (segfault), который принудительно убивает процесс приложения. Существует также ошибка при создании снимка экрана с активностью, которая, вероятно, связана с той, которую Android отображает для последних приложений, и понятна, когда приложение аварийно завершило работу.Кроме того, я думаю, что VMware может использовать сенсорный экран на сенсорном устройстве, но, опять же, Android-x86, не предназначенный для работы исключительно на сенсорных устройствах, может не иметь необходимых драйверов для отображения сенсорного экрана в приложениях, которые требуют Это.
РЕДАКТИРОВАТЬ 2:
Я столкнулся с этим сегодня: ConsoleOS (обратите внимание, что это не эмулятор, это скорее как запуск дистрибутива Linux в режиме двойной загрузки на ПК с Windows, с быстрым переключением (говорят, всего за 10 секунд) между ними).
Это претендует на то, чтобы быть пакетом Android all-in-one для ПК и планшетов с архитектурой x86, который допускает использование нативных лицензированных GAPP, а также лицензируется Google для распространения OEM. Это может только сократить это. Если сейчас ваше приложение не запускается, возможно, потому что оно не поддерживает платформу x86. Тогда я действительно понятия не имею, как идти дальше.
Важный
Это релиз, ориентированный на разработчиков, и поэтому он не является полным и содержит ошибки. Думайте об этом как "альфа" ROM. Он может отказаться от загрузки или иметь другие проблемы. Это может сделать ваш тестовый компьютер полностью непригодным для использования. Не вини меня, если это произойдет, и, пожалуйста, прислушайся к этому предупреждению.
Проверьте это («их» сравнение с другими проектами Android-на-x86):
Изображение предоставлено: ConsoleOS Inc.
источник
Google недавно выпустила приложение ARC Welder Chrome, которое позволяет запускать приложения Android, если вы работаете в Chrome OS или используете веб-браузер Chrome.
Посмотрите это руководство по началу работы .
Как использовать Google ARC Welder для запуска приложений Android в Chrome
Очень общие инструкции:
Настроить рабочую папку (Один раз, только происходит в первый раз)
Загрузите APK
Я надеюсь, что это работает для вас. Добавить комментарий, если вам нужно больше информации.
источник