Чи існує емулятор Android, який працює з усіма можливими додатками?


10

Я хотів би встановити спеціальний безкоштовний додаток для 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 "Ваш пристрій не сумісний з цією версією", версія 4.2.2)
  • Xamarin Android Player (несумісний з процесором)

Для 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 на платформі Windows. Хтось це отримує?

(Крім того, якщо вам також не вдасться досягти успіху з Android-емуляторами, я буду дуже радий, якщо ви знаєте дієвий спосіб емуляції файлу програми PostCard Creator з магазину додатків Itunes, оскільки він працює також на моєму Iphone безкоштовно)


Додаток до adb logcat(створено 27.10.2015)

  1. Завантажте найновішу версію 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-адресою
  2. Натисніть "Додати перший пристрій" та виберіть "Google Nexus 4 - 4.4.4 - API 19 - 768x1280"
  3. Завантажити «Genymotion-ARM-Translation_v1.1zip» від сюди і помістіть його (в розпакованої формі) безпосередньо в віртуальний пристрій. Натисніть ОК, коли з'явиться запит. Знову натисніть OK, коли запитаєте. Клацніть Win+Rта відкрийте шлях cmd.exe. Перейдіть до відповідної папки з cd C:\Programme\Genymobile\Genymotion\tools(має бути адаптовано до вашого шляху: Якщо ви вводите dir, ви повинні побачити adb.exe, значить, ви знаходитесь у правильній папці.) Write: adb reboot(поки віртуальний пристрій не буде перезапущено)

  4. Завантажити "gapps-kk-20140606-signed.zip" (потрібно для 4.4.x) на основі тут

  5. Щоб встановити PlayStore: перетягніть завантажений файл (також розпакований) у віртуальний пристрій, натисніть кнопку ОК, зачекайте, натисніть кнопку ОК, зачекайте, запишіть adb rebootу консоль, зачекайте. (Оновлення Android ... Оптимізація програми XX 22). Після відновлення віртуального пристрою PlayStore можна знайти вже зараз.

  6. Увійти за допомогою особистого облікового запису Gmail (також створений у Швейцарії) Оновлення служби Google Plus та всіх автоматично встановлених програм.

  7. Спробуйте встановити "PostCard Creator" від PlayStore (GPS увімкнено, Камера включена, Ідентифікатори не ввімкнено (неможливо у безкоштовній версії)) не вдалося з повідомленням: "Ваш пристрій не сумісний з цією версією". Потім я спробував перетягнути PostCard-File.apk. У списку APPS доступний символ "Творця листівки". Але натискаючи результати з повідомленням: "На жаль, PostCard Creator зупинився."

  8. Запишіть adb logcatу консоль

Вихід тривалий, тому я отримую лише останні рядки з консолі cmd.exe, які я завантажив сюди


1
Чи додаток просто не запускається, або він не працює після встановлення?
Колін

1
Він не запускається. (З фізичними пристроями це працює дуже часто.)
laminin

1
Я спробував завантажити додаток, але, схоже, країна обмежена. Про це могло йти питання
Колін

1
Чи можете ви скористатися безкоштовним VPN з місцезнаходженням у Швейцарії, щоб уникнути таких обмежень?
ламінін

1
Можливо, для визначення місця розташування, швидше за все, використовується ваш обліковий запис Google Play. Хороший VPN, який я знаю, що ви можете використовувати, називається TunnelBear. Але для того, щоб встановити через магазин Play, вам потрібно буде встановити google play служби на емуляторі, якщо він не встановлений
Colin

Відповіді:


8

Це може статися з наступних причин:

  1. Емулятор представляє процесор x86 / MIPS, який додаток не підтримує (можливо, у вашому випадку, оскільки, здається, додаток не вимагає рідного коду).

  2. Служби Google Play. Емулятор не має їх, насправді жоден емулятор не може мати їх, якщо вони не отримали ліцензію від Google, і більшість додатків залежать від них.

  3. Мобільна передача даних як підключення до Інтернету необхідна (можливо, у вашому випадку зовсім не так).

  4. Дані про місцезнаходження VMWare - це єдиний мені відомий емулятор, який може успішно перейти на апаратне забезпечення фізичного акселерометра / GPS на планшетах Windows, які підтримують їх. Програмі можуть знадобитися служби локації, і вона відмовиться запускатися, якщо не надає необхідні API-адреси розташування.

  5. Розробник додатку змусив програму активно перевіряти, запускається він на емуляторі чи ні, і програма не запуститься, якщо виявить, що вона запущена на емуляторі. Дивіться це питання AE .

У вашому випадку я підозрюю, що винуватцем є або 2, або 4. Спробуйте:

  1. Установка Android 4.4 на VMWare Player з GAPPS пакет x86-сумісних і подивитися , якщо він працює (може бути на поверхні Pro, так як він має необхідні апаратні засоби GPS). Пакети GAPP можна знайти в потоках XDA.

  2. Якщо ви використовуєте .iso, передбачений проектом android-x86, встановіть режим завантаження VMWare на BIOS в VM Config.

  3. Як тільки установка завершиться, покладіть завантажений GAPP-код на маятник разом із apk для програми провідника файлів (я рекомендую ES File Explorer, таким чином ви можете витягнути блискавку безпосередньо в провіднику).

  4. Тепер, коли VM завантажується, призначте маятник VM з пункту "Пристрої" (або подібного) на панелі меню.

  5. Встановіть файл explorer apk з pendrive (використовуйте вбудований файловий менеджер) (переконайтесь, що параметр "Невідомі джерела" включений у налаштуваннях безпеки).

  6. Потім викорінюйте VM, дотримуючись цього посібника .

  7. Нарешті, витягніть ZIP-файл GAPP до зручного місця (такого, яке він витягує до /sdcard/) у віртуальній машині та дотримуйтесь цього посібника (метод 2) для його встановлення.

Причина в тому, що на більшості телефонів або інших пристроїв з Android на заводі є ці програми Google Apps (GAPP), які попередньо встановлені, оскільки виробники оригіналу виробляють це від Google, однак у будь-яких спеціальних дистрибутивах Android спочатку їх не вистачає, оскільки їх розробники не можуть або не ліцензують ці GAPP від Google. Емулятори підпадають до другої, власної, категорії.

Також винуватцем може стати також апаратне забезпечення та обмеження регіону в додатку. Емулятор не може імітувати апаратне забезпечення місцеположення та / або подавати в програму несподівані дані про місцеположення чи регіон, що призводить до краху / заморожування / будь-якого іншого.

Редагувати:

Проаналізувавши logcatфайл, я можу зробити висновок, що додаток Creator Creator активно перевіряє на пристрої сенсорний екран (який не вдасться до будь-якого емулятора, окрім SDK одного чи Bluestacks / Youwave). У даному випадку це, мабуть, те, що спричиняє збій програми. Крім того, додаток завантажує вбудовану бібліотеку, libxwalkcore.soяка переходить на зміну Fatal Signal 11 (SIGSEGV) з бібліотеки Dalvik VM, що, ймовірно, вказує на помилку сегмента (segfault), що примушує вбивати процес додавання. Існує також помилка в знімку екрана діяльності, яка, ймовірно, пов’язана з тією, яку Android відображає для останніх додатків, і зрозуміла, коли програма вийшла з ладу.

Крім того, я думаю, що VMware може пройти до сенсорного екрану на пристрої, здатному на дотик, але знову ж таки, Android-x86, не будуючись для роботи виключно на пристроях, здатних на дотик, може бракувати необхідних драйверів для представлення сенсорного екрана програмам, які потребують це.

EDIT 2:

Я натрапив на це сьогодні: ConsoleOS (зауважте, що це не емулятор, це скоріше, як запуск дистрибутива Linux у режимі подвійного завантаження на ПК з Windows, з швидким перемиканням (вони говорять лише 10 секунд) між ними).

Це стверджується, що це всебічний пакет Android для ПК та планшетів x86, який дозволяє використовувати вбудовані ліцензовані GAPP, а також ліцензується Google для розповсюдження OEM. Це може просто скоротити це. Якщо зараз ваш додаток не працює, можливо, тому що він не підтримує платформу x86. Тоді я справді не маю уявлення, як іти далі.

Важливо

Це випуск, орієнтований на розробника, і як такий зовсім не відрізняється повнотою та помилкою. Подумайте про це як про "альфа" ROM. Він може відмовитися від завантаження або мати різні інші проблеми. Це може зробити ваш тестовий ПК абсолютно непридатним. Не звинувачуйте мене, якщо це трапиться, і будь ласка, прислухайтеся до цього попередження.

Перевірте це ("їх" порівняння з іншими проектами Android на x86):

порівняння

Графічні зображення: ConsoleOS Inc.


Дякую! Я спробую це якомога швидше з версією VM Ware WorkStation 12, яку я отримую безкоштовно від свого університету. Оскільки у мене немає Surface Pro, я зобов’язаний спробувати це у своєму ноутбуці.
ламінін

Тепер я спробував встановити Android на VMWare Workstation. Процес встановлення не закінчиться, заморозивши віртуальний екран Android (протягом більше однієї години). Це виглядає приблизно так: imgur.com/T3qPcjD Я не знаю, чому процес встановлення перериває / заморожує. Чи варто зараз перезавантажувати віртуальну машину і спробувати, чи можу я зараз завантажити пакет Google-AppStore?
ламінін

Ви дотримувались керівництва?
Tamoghna Chowdhury

1
У мене є ідея.
Tamoghna Chowdhury

1
Привіт, Tamoghna Chowdhury. Ваш "EDIT 2" звучить чудово! Дякую! Я перевірив його на двох комп'ютерах, на жаль, він не працює на двох моїх комп'ютерних системах (порожнє місце блимає, поки ПК намагається завантажувати USB-пристрій). В даний час консольна ОС повинна належним чином працювати з однією з перерахованих тут комп'ютерних систем: wiki.console.com.co/w/Devices . Якщо комусь цікаво спробувати це, і якщо Creator PostCard Creator також працює, будь ласка, скажіть, чи досягли ви успіху.
ламінін

1

Нещодавно Google випустив додаток ARC Welder Chrome, який дозволяє запускати програми Android, якщо ви перебуваєте в ОС Chrome або використовуєте веб-браузер Chrome.

Подивіться цей посібник із початку роботи .

Як використовувати ARC Welder Google для запуску програм Android у Chrome

Дуже загальні інструкції:

  1. Налаштування робочої папки (колись вимикається, відбувається лише на першому луані)

  2. Завантажте APK

  3. Клацніть Luanch, тоді apk повинен запустити

Я сподіваюся, що це працює для вас. Додайте коментар, якщо вам потрібна додаткова інформація.


1
На жаль, це не працює. Я використовував Google Chrome 46 (64bit) і запустив ARC Welder. Я завантажив apk після натискання "Додати APK", але додаток не завантажується. Через півгодини я закриваю ARC Welder, який все ще намагається завантажити apk.
ламінін

1
@laminin З вашого коментаря до вашого запитання вище, якщо у вас недостатньо місця на диску, щоб зберегти logcat, у вас не буде достатньо місця для запуску будь-якого емулятора, оскільки їм потрібно трохи місця для роботи. Таким чином, моє рішення буде очищати деякий простір і спробуйте ще раз. Тому що ви не можете запустити що-небудь успішно без вільного місця.
Matt07211

1
Після успішної установки ARC Welder у мене було приблизно 2 ГБ. Отже, дисковий простір не мав нічого спільного з ARC Welder. Я видалив свій коментар, що стосується місця на диску вище, щоб уникнути помилок (я створив 18 ГБ вільного місця).
ламінін

1
@laminin Цю проблему зараз усунуто, усунено, тож тепер ви можете усунути ще одну причину проблеми. Також просто спробуйте ще раз завантажити apk і побачити, чи працює нова версія з будь-якими емуляторами.
Matt07211

1
дивіться додаток вище (я не знайшов жодного повного файлу на зразок "adb logcat", згенерованого в папці моїх інструментів, де також вказано adb.exe, тому я завантажив частину, яку я отримую з консолі (cmd.exe))
laminin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.