Я хотел бы установить специальное бесплатное приложение для 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 , но безуспешно.
Для http://www.manymo.com я использовал легальный загрузчик APK ( 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 App Store, потому что он также работает на моем Iphone бесплатно)
Приложение с adb logcat
(создано 27.10.2015)
Загрузите «Genymotion-ARM-Translation_v1.1zip» отсюда и перетащите его (в разархивированном виде) прямо на виртуальное устройство. Нажмите OK, когда появится запрос. Снова нажмите OK, когда появится запрос. Щелкните Win+R
и откройте путь cmd.exe
. Перейдите в соответствующую папку с помощью cd C:\Programme\Genymobile\Genymotion\tools
(должно быть адаптировано к вашему пути: если вы вводите каталог, вы должны увидеть 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» доступен в списке APPS. Но нажатие приводит к уведомлению: «К сожалению, PostCard Creator остановлен».
Пишите adb logcat
в консоли
Вывод длинный, поэтому я получаю только последние строки из консоли cmd.exe, которые я загрузил здесь .
Это может произойти по следующим причинам:
Эмулятор представляет процессор x86/MIPS, который приложение не поддерживает (вероятно, не в вашем случае, поскольку приложению, похоже, не требуется собственный код).
Сервисы Google Play. В эмуляторе их нет, на самом деле ни один эмулятор не может их иметь, если только они не получили лицензию от Google, и большинство приложений зависят от них.
Мобильные данные в качестве подключения к Интернету требуются (возможно, в вашем случае вообще нет).
Данные о местоположении. VMWare — единственный известный мне эмулятор, который может успешно передавать данные на физический акселерометр/аппарат GPS на планшетах с Windows, которые их поддерживают. Приложению могут потребоваться службы определения местоположения, и оно откажется работать, если не предоставит необходимые API определения местоположения.
Разработчик приложения заставил приложение активно проверять, запущено ли оно на эмуляторе или нет, и приложение не запустится, если обнаружит, что оно было запущено на эмуляторе. См. этот вопрос AE .
В вашем случае я подозреваю, что виновником является либо 2, либо 4. Пытаться:
Установка Android 4.4 на VMWare Player с пакетом GAPP, совместимым с x86, и проверка его работы (возможно, на Surface Pro, поскольку он имеет необходимое оборудование GPS). Пакеты GAPP можно найти в обсуждениях XDA.
Если вы используете .iso, предоставленный проектом android-x86, установите для режима загрузки VMWare значение BIOS в VM Config.
После завершения установки поместите загруженный ZIP-файл GAPP на флешку вместе с APK для приложения для просмотра файлов (я рекомендую ES File Explorer, чтобы вы могли извлечь ZIP-файл прямо в проводнике).
Теперь, когда виртуальная машина загрузится, назначьте ей флешку из пункта «Устройства» (или аналогичного) в строке меню.
Установите apk файлового менеджера с флешки (используйте встроенный файловый менеджер) (убедитесь, что опция «Неизвестные источники» включена в настройках безопасности).
Затем выполните root-права на виртуальной машине, следуя этому руководству .
Наконец, распакуйте ZIP-файл GAPP в удобное место (например, в /sdcard/
) на виртуальной машине и следуйте этому руководству (используйте метод 2), чтобы установить его.
Причина в том, что на большинстве телефонов или других устройств с Android на заводе эти приложения Google (GAPP) предустановлены, поскольку OEM-производители лицензируют их от Google, но в любом пользовательском дистрибутиве Android изначально их нет, поскольку их разработчики либо не могут, либо не лицензируют эти GAPP. от Google. Эмуляторы попадают во вторую, пользовательскую категорию.
Кроме того, причиной могут быть аппаратные и региональные ограничения приложения. Эмулятор не может эмулировать оборудование для определения местоположения и/или предоставляет приложению неожиданные данные о местоположении или регионе, что приводит к сбою, зависанию и т. д.
Редактировать:
Из анализа logcat
файла я могу сделать вывод, что приложение Postcard Creator активно проверяет наличие сенсорного экрана на устройстве (что не удастся сделать с помощью любого эмулятора, кроме SDK или Bluestacks/Youwave). В данном случае это, вероятно, причина сбоя приложения. Кроме того, приложение загружает собственную библиотеку, libxwalkcore.so
за которой следует сигнал Fatal Signal 11 (SIGSEGV) из библиотеки виртуальной машины Dalvik, что, вероятно, указывает на ошибку сегмента (segfault), которая принудительно завершает процесс приложения. Также возникает ошибка при создании снимка экрана активности, которая, вероятно, связана с тем, что Android отображает для недавних приложений, и понятна, поскольку приложение вышло из строя.
Кроме того, я думаю, что VMware может передавать сенсорный экран на сенсорное устройство, но опять же, Android-x86, не предназначенный для работы исключительно на сенсорных устройствах, может не иметь необходимых драйверов для представления сенсорного экрана приложениям, которые требуют Это.
РЕДАКТИРОВАТЬ 2:
Я наткнулся сегодня на это: ConsoleOS (обратите внимание, что это не эмулятор, это скорее похоже на запуск дистрибутива Linux в режиме двойной загрузки на ПК с Windows, с быстрым переключением (говорят, всего за 10 секунд) между ними).
Утверждается, что это универсальный пакет Android для ПК и планшетов x86, который позволяет использовать собственные лицензированные GAPP, а также лицензирован Google для распространения OEM. Это может просто сократить его. Если теперь ваше приложение не запускается, возможно, это связано с тем, что оно не поддерживает платформу x86. Тогда я действительно понятия не имею, как идти дальше.
Важный
Это выпуск, ориентированный на разработчиков, и поэтому он совсем не полный и содержит ошибки. Думайте об этом как об «альфа» ПЗУ. Он может отказаться загружаться или иметь различные другие проблемы. Это может сделать ваш тестовый ПК полностью непригодным для использования. Не вините меня, если это произойдет, и, пожалуйста, прислушайтесь к этому предупреждению.
Посмотрите это («их» сравнение с другими проектами Android-on-x86):
Кредиты изображений: ConsoleOS Inc.
Google недавно выпустил приложение ARC Welder для Chrome, которое позволяет вам запускать приложения для Android, если вы работаете в Chrome OS или используете веб-браузер Chrome.
Посмотрите это руководство по началу работы .
Как использовать Google ARC Welder для запуска приложений Android в Chrome
Очень общие инструкции:
Настройка рабочей папки (после отключения происходит только при первом запуске)
Загрузите APK-файл
Я надеюсь, что это работает для вас. Добавьте комментарий, если вам нужна дополнительная информация.
Колин
ламинин
Колин
ламинин
Колин
ламинин
Везучий
ламинин
Иван Чау
ламинин
т0мм13б
adb logcat
эмуляторы при попытке запуска. Подсказка находится там.ламинин
т0мм13б