Apakah ada Emulator Android yang bekerja dengan setiap aplikasi yang mungkin?

10

Saya ingin memasang aplikasi android gratis khusus , yang bekerja di bawah berbagai smartphone Android (persyaratan minimal Android 4.0):

Aplikasi yang tersedia secara bebas disebut PostCard Creator dan berguna untuk mengirim Kartu Pos di Swiss tempat saya tinggal. Ini bekerja di bawah berbagai smartphone Android fisik tetapi tidak dengan semua independen dari versi android.

Instalasi melalui Google PlayStore: https://play.google.com/store/apps/details?id=ch.post.it.pcc

Saya sudah mencoba berbagai Emulator Android gratis selama berjam-jam di Windows tetapi tidak berhasil.

  • Android SDK (dicoba dengan perangkat virtual yang berbeda)
  • Genymotion (dicoba dengan perangkat virtual yang berbeda)
  • www.manymo.com (Aplikasi dapat diinstal tetapi tidak dibuka)
  • BlueStacks (Aplikasi dapat diinstal dengan benar dari Play Store tetapi tidak dibuka)
  • AndY (Pemberitahuan Play Store "Perangkat Anda tidak kompatibel dengan versi ini", Versi 4.2.2)
  • Oracle VM VirtualBox Android Versi 4.2.2 (aplikasi dapat diinstal dari Play Store tetapi tidak dibuka)
  • YouWave untuk Android : "Ada masalah saat menguraikan paket." (Saya cukup yakin: apk ini tidak rusak.)
  • Droid4X 0.8.5 Beta (Pemberitahuan Play Store "Perangkat Anda tidak kompatibel dengan versi ini", Versi 4.2.2)
  • Xamarin Android Player (CPU tidak kompatibel)

Untuk http://www.manymo.com Saya telah menggunakan Pengunduh APK resmi ( https://chrome.google.com/webstore/detail/apk-downloader/cgihflhdpokeobcfimliamffejfnmfii ) untuk mengunduh file APK yang saya unggah di sini: http : //www.file-upload.net/download-10976262/ch.post.it.pcc.apk.html

Aplikasi ini berjalan dengan sempurna di smartphone fisik saya dengan versi 4.2.2. Berdasarkan permintaan email, aplikasi tidak tergantung pada versi android. Pengembang mengatakan, itu tidak berfungsi dengan semua perangkat. Saya juga telah menguji kompatibilitas aplikasi secara online. Hasilnya bagus.

Saya akan sangat senang jika seseorang berhasil menggunakan pembuat aplikasi PostCard pada plattform Windows. Apakah ada yang mendapatkannya?

(Atau, jika Anda juga tidak berhasil dengan emulator Android, saya akan sangat senang jika Anda tahu cara yang bisa diterapkan untuk mengemulasi file aplikasi PostCard Creator dari Itunes App Store, karena itu berfungsi juga di Iphone saya secara gratis)


Lampiran dengan adb logcat(dibuat pada 27.10.2015)

  1. Unduh versi terbaru Genymotion 2.5.4 (tersedia sejak 08.09.2015 dengan menyertakan Oracle VM VirtualBox) di sini dan pemasangan pada Notebook saya (tanpa sensor GPS fisik) di Windows 8.1 Pro N / Intel (R) Core (TM) i3 CPU / Prosesor berbasis 64-Bit OS x64 / di Swiss dengan IP sendiri
  2. Klik "Tambahkan perangkat pertama" dan pilih "Google Nexus 4 - 4.4.4 - API 19 - 768x1280"
  3. Unduh "Genymotion-ARM-Translation_v1.1zip" dari sini dan letakkan (dalam bentuk ritsleting) langsung ke perangkat virtual. Tekan OK saat ditanya. Lagi Tekan OK saat ditanya. Klik Win+Rdan buka jalur cmd.exe. Arahkan ke folder yang sesuai dengan cd C:\Programme\Genymobile\Genymotion\tools(harus disesuaikan dengan jalur Anda: Jika Anda memasukkan dir Anda harus melihat adb.exe, maka Anda berada di folder yang benar.) Tulis: adb reboot(hingga perangkat virtual telah dimulai ulang)

  4. Unduh "gapps-kk-20140606-signed.zip" (diperlukan untuk 4.4.x) berdasarkan di sini

  5. Untuk menginstal PlayStore: Seret & Jatuhkan file yang diunduh (juga membuka ritsleting) ke perangkat virtual, klik OK, tunggu, klik OK, tunggu, tulis adb rebootke konsol, tunggu. (Android meningkatkan ... Mengoptimalkan aplikasi XX dari 22.) Setelah perangkat virtual dimulai ulang, PlayStore dapat ditemukan sekarang.

  6. Login dengan Akun Gmail pribadi (juga dibuat di Swiss) Pembaruan Layanan Google Plus dan semua aplikasi yang diinstal secara otomatis.

  7. Coba instal "PostCard Creator" dari PlayStore (GPS diaktifkan, Kamera diaktifkan, Pengidentifikasi tidak diaktifkan (tidak mungkin dalam versi gratis)) gagal dengan pesan: "Perangkat Anda tidak kompatibel dengan versi ini." Kemudian saya mencoba drag & drop dari PostCard-File.apk. Simbol "PostCard Creator" tersedia di bawah daftar APPS. Tetapi mengklik hasil dengan pemberitahuan: "Sayangnya, Pencipta Kartu Pos telah berhenti."

  8. Tulis adb logcatdi konsol

Ada keluaran yang panjang, jadi saya hanya mendapatkan baris terakhir dari cmd.exe console yang saya unggah di sini

laminin
sumber
1
Apakah aplikasi tidak diluncurkan, atau gagal setelah dipasang?
Colin
1
Itu tidak diluncurkan. (Dengan perangkat fisik ini berfungsi sangat sering.)
laminin
1
Saya mencoba mengunduh aplikasi, tetapi tampaknya dibatasi oleh negara. Itu bisa menjadi masalah
Colin
1
Bisakah Anda menggunakan VPN gratis dengan lokasi di Swiss untuk menghindari pembatasan seperti itu?
laminin
1
Kemungkinan, kemungkinan besar menggunakan akun Google Play Anda untuk menentukan lokasi juga. VPN yang bagus yang saya tahu bisa Anda gunakan disebut TunnelBear. Tetapi untuk menginstal melalui play store Anda harus menginstal layanan google play pada emulator jika tidak diinstal
Colin

Jawaban:

8

Ini dapat terjadi karena alasan berikut:

  1. Emulator menyajikan CPU x86 / MIPS yang tidak didukung aplikasi (mungkin tidak dalam kasus Anda karena aplikasi tampaknya tidak memerlukan kode asli).

  2. Layanan Google Play. Emulator tidak memilikinya, bahkan tidak ada emulator yang dapat memilikinya kecuali mereka melisensikannya dari Google, dan sebagian besar aplikasi bergantung padanya.

  3. Diperlukan data seluler sebagai koneksi internet (mungkin tidak sama sekali dalam kasus Anda).

  4. Data lokasi. VMWare adalah satu-satunya emulator yang saya tahu yang dapat berhasil melewati perangkat akselerometer / GPS fisik pada tablet Windows yang mendukungnya. Aplikasi mungkin memerlukan layanan lokasi dan akan menolak untuk berjalan jika tidak menyediakan API lokasi yang diperlukan.

  5. Pengembang aplikasi telah membuat aplikasi secara aktif memeriksa apakah sedang dijalankan pada emulator atau tidak, dan aplikasi tidak akan berjalan jika mendeteksi bahwa itu telah diluncurkan pada sebuah emulator. Lihat pertanyaan AE ini .

Untuk kasus Anda, saya curiga 2 atau 4 adalah pelakunya. Mencoba:

  1. Menginstal Android 4.4 pada VMWare Player dengan paket GAPP yang kompatibel dengan x86 dan melihat apakah ia berfungsi (mungkin pada Surface Pro, karena ia memiliki perangkat keras GPS yang diperlukan). Paket GAPP dapat ditemukan di utas XDA.

  2. Jika Anda menggunakan .iso yang disediakan oleh proyek android-x86, setel mode boot VMWare ke BIOS di VM Config.

  3. Setelah instalasi selesai, masukkan zip GAPP yang diunduh ke flashdisk bersama dengan apk untuk aplikasi file explorer (saya sarankan ES File Explorer, dengan cara itu Anda dapat mengekstrak zip langsung di explorer).

  4. Sekarang begitu VM melakukan boot, tetapkan flashdisk ke VM dari opsi "Perangkat" (atau serupa) di bilah menu.

  5. Instal apk file explorer dari flashdisk (gunakan pengelola file bawaan) (pastikan opsi "Sumber Tidak Dikenal" diaktifkan di bawah pengaturan keamanan).

  6. Kemudian root VM mengikuti panduan ini .

  7. Terakhir, ekstrak zip GAPP ke lokasi yang nyaman (sedemikian rupa sehingga mengekstrak ke /sdcard/) di VM dan ikuti panduan ini (gunakan metode 2) untuk menginstalnya.

Alasannya karena sebagian besar ponsel atau perangkat lain dengan Android dari pabrik memiliki Google Apps (GAPPs) yang sudah diinstal sebelumnya sebagai OEM yang mengambilnya dari Google, tetapi setiap distribusi kustom Android awalnya tidak memiliki ini karena pengembang mereka tidak dapat atau tidak melisensikan GAPP ini dari Google. Emulator termasuk dalam kategori, kebiasaan, kedua.

Selain itu, pembatasan lokasi perangkat keras dan wilayah pada aplikasi juga dapat menjadi penyebabnya. Emulator tidak dapat mengemulasi perangkat keras lokasi dan / atau menyajikan data lokasi atau wilayah yang tidak terduga ke aplikasi, menyebabkannya mogok / macet / apa pun.

Edit:

Dari menganalisis logcatfile, saya dapat menyimpulkan bahwa aplikasi Postcard Creator secara aktif memeriksa layar berkemampuan sentuh pada perangkat (yang mana emulator selain SDK satu atau Bluestacks / Youwave akan gagal). Dalam kasus yang diberikan, ini mungkin yang menyebabkan aplikasi mogok. Selain itu, aplikasi ini memuat pustaka asli libxwalkcore.so,, yang digantikan oleh Fatal Signal 11 (SIGSEGV) dari pustaka Dalvik VM, yang mungkin menunjukkan kesalahan segmen (segfault), yang memaksa membunuh proses aplikasi. Ada juga kesalahan dalam mengambil tangkapan layar aktivitas, yang mungkin terkait dengan tangkapan layar Android untuk aplikasi terbaru, dan dapat dimengerti karena aplikasi mengalami gangguan.

Juga, saya berpikir bahwa VMware dapat beralih ke layar sentuh pada perangkat berkemampuan sentuh, tetapi sekali lagi, Android-x86, yang tidak dibangun untuk berjalan pada perangkat berkemampuan sentuh secara eksklusif, mungkin kekurangan driver yang diperlukan untuk menghadirkan layar sentuh ke aplikasi yang memerlukan Itu.

EDIT 2:

Saya menemukan ini hari ini: ConsoleOS (perhatikan bahwa ini bukan emulator, ini seperti menjalankan distro Linux dalam mode dual-boot pada PC dengan Windows, dengan perpindahan cepat (mereka mengatakan hanya 10-an) di antara mereka).

Ini mengklaim sebagai paket all-in-one Android untuk PC dan tablet x86 yang memungkinkan untuk GAPP berlisensi asli dan juga dilisensikan oleh Google untuk distribusi OEM. Ini mungkin memotongnya. Jika sekarang aplikasi Anda tidak berjalan, itu mungkin karena itu tidak mendukung platform x86. Kemudian, saya benar-benar tidak tahu bagaimana melangkah lebih jauh.

Penting

Ini adalah rilis yang berfokus pada pengembang dan karena itu sama sekali tidak lengkap dan fitur kereta. Anggap saja sebagai "alpha" ROM. Mungkin menolak untuk boot atau memiliki berbagai masalah lainnya. Ini mungkin membuat PC uji Anda benar-benar tidak dapat digunakan. Jangan salahkan saya jika ini terjadi, dan tolong perhatikan peringatan ini.

Lihat ini (perbandingan "mereka" dengan proyek Android-on-x86 lainnya):

perbandingan

Kredit gambar: ConsoleOS Inc.

Tamoghna Chowdhury
sumber
Terima kasih! Saya akan mencobanya sesegera mungkin dengan VM Ware WorkStation versi 12 yang saya dapat secara gratis dari universitas saya. Karena saya tidak punya Surface Pro, saya diharuskan untuk mencobanya dengan notebook saya.
laminin
Sekarang saya mencoba menginstal android di VMWare Workstation. Proses instalasi tidak akan selesai tanpa membekukan layar virtual android (lebih dari satu jam). Sepertinya ini: imgur.com/T3qPcjD Saya tidak tahu mengapa proses instalasi terganggu / macet. Haruskah sekarang saya reboot mesin virtual dan coba jika saya dapat memuat Paket Google-AppStore sekarang?
laminin
Apakah Anda mengikuti panduan ini?
Tamoghna Chowdhury
1
Saya punya ide.
Tamoghna Chowdhury
1
Hai Tamoghna Chowdhury. "EDIT 2" Anda terdengar hebat! Terima kasih! Saya mengujinya di dua komputer, sayangnya itu tidak bekerja pada dua sistem komputer saya yang berbeda (ruang kosong berkedip ketika PC mencoba untuk mem-boot perangkat USB). Saat ini Konsol OS harus bekerja dengan baik dengan salah satu sistem komputer yang terdaftar di sini: wiki.console.com.co/w/Devices . Jika seseorang bersenang-senang untuk mencobanya, dan jika PostCard Creator juga berfungsi, silakan beri tahu saya jika Anda berhasil.
laminin
1

Google baru-baru ini merilis aplikasi Chrome ARC Welder , yang memungkinkan Anda untuk menjalankan aplikasi Android jika Anda menggunakan Chrome OS, atau menggunakan browser web Chrome.

Lihatlah panduan Memulai ini .

Cara Menggunakan Tukang Las ARC Google untuk Menjalankan Aplikasi Android di Chrome

Instruksi Sangat Umum:

  1. Pengaturan folder kerja (Sekali mati, hanya terjadi pada luanch pertama)

  2. Muat APK

  3. Klik Luanch, apk kemudian harus Jalankan

Saya harap ini berhasil untuk Anda. Tambahkan komentar jika Anda memerlukan info lebih lanjut.

Matt07211
sumber
1
Sayangnya itu tidak berhasil. Saya menggunakan Google Chrome 46 (64bit) dan memulai ARC Welder. Saya memuat apk setelah menekan "Tambahkan APK Anda", tetapi aplikasi tidak dimuat. Setelah setengah jam saya menutup ARC Welder yang masih mencoba memuat apk.
laminin
1
@ laminin Dari komentar Anda di pertanyaan Anda di atas, jika Anda tidak memiliki cukup ruang disk untuk menyimpan logcat, Anda tidak akan punya cukup ruang untuk menjalankan emulator apa pun karena mereka membutuhkan ruang untuk bekerja. jadi solusi saya akan membersihkan beberapa ruang dan coba lagi. Karena Anda tidak dapat menjalankan apa pun dengan sukses tanpa ruang kosong.
Matt07211
1
Saya memiliki sekitar 2 GB setelah instalasi ARC Welder yang berhasil. Jadi, ruang disk tidak ada hubungannya dengan ARC Welder. Saya menghapus komentar saya mengenai ruang disk di atas untuk menghindari kesalahpahaman (sekarang saya telah membuat ruang kosong 18 GB).
laminin
1
@ laminin Masalah itu sekarang telah dihapus, jadi sekarang Anda dapat menghilangkan penyebab masalah lainnya. Coba juga sekali lagi untuk mengunduh apk dan melihat apakah versi baru berfungsi dengan emulator apa pun.
Matt07211
1
lihat lampiran saya di atas (saya tidak menemukan file lengkap seperti "adb logcat" yang dihasilkan di folder alat saya di mana juga adb.exe terdaftar, jadi saya mengunggah bagian yang saya dapatkan dari konsol saya (cmd.exe))
laminin