Android Emulator มีอยู่ซึ่งใช้งานได้กับทุกแอพที่เป็นไปได้หรือไม่?


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 Emulatorsฟรีเป็นเวลาหลายชั่วโมงภายใต้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 (ใช้งานร่วมกับ CPU ไม่ได้)

สำหรับ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 plattform มีคนได้รับหรือไม่

(หรือถ้าคุณไม่ประสบความสำเร็จกับ Android emulators ฉันจะมีความสุขมากถ้าคุณรู้วิธีที่สามารถใช้งานได้กับการเลียนแบบไฟล์แอพ PostCard Creator จาก Itunes App Store เพราะมันใช้ได้บน 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-bit OS x64 / ในประเทศสวิสเซอร์แลนด์ด้วย IP ของตัวเอง
  2. คลิก "เพิ่มอุปกรณ์แรก" และเลือก "Google Nexus 4 - 4.4.4 - API 19 - 768x1280"
  3. ดาวน์โหลด"Genymotion-ARM-Translation_v1.1zip"จากที่นี่แล้ววาง (ในรูปแบบคลายซิป) ลงในอุปกรณ์เสมือนโดยตรง กดตกลงเมื่อถูกถาม อีกครั้งกดตกลงเมื่อถูกถาม คลิกและเปิดเส้นทางWin+R cmd.exeนำทางไปยังโฟลเดอร์ที่เกี่ยวข้องด้วยcd C:\Programme\Genymobile\Genymotion\tools(ต้องปรับให้เข้ากับเส้นทางของคุณ: หากคุณป้อน dir คุณต้องเห็น adb.exe แสดงว่าคุณอยู่ในโฟลเดอร์ที่ถูกต้อง) เขียน: 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" จาก PlayStore (เปิดใช้งาน GPS แล้วเปิดใช้งานกล้องเปิดใช้งานตัวระบุไม่ได้เปิดใช้งาน (เป็นไปไม่ได้ในรุ่นฟรี)) ล้มเหลวด้วยข้อความ: "อุปกรณ์ของคุณไม่รองรับรุ่นนี้" จากนั้นฉันลองลากและวาง PostCard-File.apk สัญลักษณ์ "ผู้สร้าง PostCard" มีอยู่ในรายการ APPS แต่การคลิกผลลัพธ์ด้วยการแจ้งเตือน: "น่าเสียดายที่ PostCard Creator หยุดทำงาน"

  8. เขียนadb logcatในคอนโซล

มีเอาต์พุตยาวดังนั้นฉันจะได้รับบรรทัดสุดท้ายจากคอนโซล cmd.exe ที่ฉันอัปโหลดที่นี่


1
แอพไม่เปิดใช้งานหรือติดตั้งครั้งเดียวหรือไม่
โคลิน

1
มันไม่ได้เปิดตัว (ด้วยอุปกรณ์ทางกายภาพมันใช้งานได้บ่อยมาก)
laminin

1
ฉันลองดาวน์โหลดแอพ แต่ดูเหมือนว่าประเทศจะถูก จำกัด นั่นอาจเป็นปัญหา
โคลิน

1
คุณสามารถใช้ VPN ฟรีพร้อมตำแหน่งที่ตั้งในสวิตเซอร์แลนด์เพื่อหลีกเลี่ยงข้อ จำกัด ดังกล่าวได้หรือไม่?
laminin

1
อาจเป็นไปได้ว่าจะใช้บัญชี Google Play ของคุณเพื่อระบุตำแหน่งด้วยเช่นกัน VPN ที่ดีที่ฉันรู้ว่าคุณสามารถใช้ได้เรียกว่า TunnelBear แต่เพื่อติดตั้งผ่าน play store คุณจะต้องติดตั้ง google play services บนอีมูเลเตอร์หากไม่ได้ติดตั้ง
Colin

คำตอบ:


8

สิ่งนี้สามารถเกิดขึ้นได้เนื่องจากสาเหตุต่อไปนี้:

  1. อีมูเลเตอร์นำเสนอซีพียู x86 / MIPS ซึ่งแอปไม่รองรับ (อาจไม่ได้อยู่ในกรณีของคุณเนื่องจากแอปไม่ต้องใช้รหัสเนทีฟ)

  2. บริการ Google Play อีมูเลเตอร์ไม่มีพวกเขาอันที่จริงไม่มีอิมูเลเตอร์สามารถมีได้เว้นแต่พวกเขาจะให้ลิขสิทธิ์จาก Google และแอพส่วนใหญ่ขึ้นอยู่กับพวกเขา

  3. ต้องการข้อมูลมือถือเป็นการเชื่อมต่ออินเทอร์เน็ต (อาจไม่ใช่ในกรณีของคุณ)

  4. ข้อมูลตำแหน่ง VMWare เป็นอีมูเลเตอร์เดียวที่ฉันรู้ว่าสามารถส่งผ่านไปยังฮาร์ดแวร์ accelerometer / GPS ทางกายภาพบนแท็บเล็ต Windows ที่สนับสนุนพวกเขา แอปอาจต้องการบริการระบุตำแหน่งและจะปฏิเสธที่จะทำงานหากไม่ได้ระบุ API ตำแหน่งที่จำเป็น

  5. ผู้พัฒนาแอพได้ทำการตรวจสอบแอพอย่างแข็งขันว่ากำลังรันบนอีมูเลเตอร์หรือไม่และแอพจะไม่ทำงานหากตรวจพบว่าแอปนั้นเปิดตัวบนอีมูเลเตอร์ ดูคำถาม AE นี้

สำหรับกรณีของคุณฉันสงสัยว่าทั้ง 2 หรือ 4 เป็นผู้กระทำผิด ลอง:

  1. การติดตั้งAndroid 4.4บนVMWare Playerพร้อมกับแพคเกจ GAPP ที่ใช้งานร่วมกันได้กับx86และดูว่ามันใช้งานได้หรือไม่ (อาจเป็นบน Surface Pro เพราะมีฮาร์ดแวร์ GPS ที่จำเป็น) แพ็คเกจ GAPP สามารถพบได้ในเธรด XDA

  2. หากคุณใช้. isiso ที่จัดทำโดยโครงการ android-x86 ให้ตั้งโหมดการบูต VMWare เป็น BIOS ใน VM Config

  3. เมื่อการติดตั้งเสร็จสิ้นให้ใส่ซิป GAPPs ที่ดาวน์โหลดมาลงใน pendrive พร้อมกับ apk สำหรับแอพ File explorer (ฉันแนะนำ ES File Explorer ซึ่งเป็นวิธีที่คุณสามารถแยก zip ได้โดยตรงใน explorer)

  4. ตอนนี้เมื่อบูท VM ขึ้นมาให้กำหนดเพนไดรฟ์ให้กับ VM จากตัวเลือก "อุปกรณ์" (หรือคล้ายกัน) ในแถบเมนู

  5. ติดตั้ง file explorer apk จาก pendrive (ใช้ built-in file-manager) (ตรวจสอบให้แน่ใจว่ามีการเปิดใช้งานตัวเลือก "Unknown Sources" ภายใต้การตั้งค่าความปลอดภัย)

  6. จากนั้นรูท VM ตามคำแนะนำนี้

  7. ขั้นสุดท้ายให้คลายซิป GAPP ไปยังตำแหน่งที่สะดวก (เช่นแยกไป/sdcard/) ใน VM และทำตามคำแนะนำนี้ (ใช้วิธีที่ 2) เพื่อติดตั้ง

เหตุผลที่โทรศัพท์ส่วนใหญ่หรืออุปกรณ์อื่น ๆ ที่มี Android จากโรงงานมี Google Apps (GAPP) เหล่านี้ติดตั้งไว้ล่วงหน้าเป็น OEM จะทำการติดตั้งจาก Google แต่การกระจายที่กำหนดเองของ Android ในตอนแรกขาดเหล่านี้เป็นนักพัฒนาของพวกเขา จาก Google ตัวเลียนแบบอยู่ในหมวดหมู่ที่สองที่กำหนดเอง

นอกจากนี้ข้อ จำกัด ด้านฮาร์ดแวร์และภูมิภาคในแอพอาจเป็นสาเหตุของปัญหาได้เช่นกัน ตัวเลียนแบบไม่สามารถจำลองฮาร์ดแวร์ตำแหน่งและ / หรือแสดงข้อมูลตำแหน่งหรือภูมิภาคที่ไม่คาดคิดไปยังแอปทำให้เกิดความผิดพลาด / หยุด / สิ่งใดก็ตาม

แก้ไข:

จากการวิเคราะห์logcatไฟล์ฉันสามารถสรุปได้ว่าแอพ Postcard Creator ตรวจสอบหน้าจอสัมผัสที่สามารถใช้งานได้บนอุปกรณ์ (ซึ่งโปรแกรมจำลองใด ๆ นอกเหนือจาก SDK หนึ่งหรือ Bluestacks / Youwave จะล้มเหลว) ในกรณีที่กำหนดนี่อาจเป็นสาเหตุที่ทำให้แอปหยุดทำงาน นอกจากนี้แอพกำลังโหลดlibxwalkcore.soไลบรารี่เนทีฟซึ่งประสบความสำเร็จโดย Fatal Signal 11 (SIGSEGV) จากไลบรารี Dalvik VM ซึ่งอาจบ่งบอกถึงความผิดพลาดของเซกเมนต์ (segfault) ซึ่งบังคับให้กระบวนการแอปฆ่า นอกจากนี้ยังมีข้อผิดพลาดในการจับภาพหน้าจอของกิจกรรมซึ่งอาจเกี่ยวข้องกับแอนดรอยด์ที่แสดงสำหรับแอปล่าสุดและเข้าใจได้เนื่องจากแอพขัดข้อง

นอกจากนี้ฉันคิดว่า VMware สามารถส่งผ่านไปยังหน้าจอสัมผัสบนอุปกรณ์ที่สามารถใช้งานได้ แต่อีกครั้ง Android-x86 ที่ไม่ได้ถูกสร้างขึ้นเพื่อใช้งานบนอุปกรณ์ที่มีความสามารถในการสัมผัสโดยเฉพาะอาจขาดไดรเวอร์ที่จำเป็นในการนำเสนอหน้าจอสัมผัส มัน.

แก้ไข 2:

ฉันเจอสิ่งนี้ในวันนี้: ConsoleOS (โปรดทราบว่านี่ไม่ใช่อีมูเลเตอร์มันค่อนข้างเหมือนกับการใช้ Linux distro ในโหมดดูอัลบูตบนพีซีที่ใช้ Windows ที่มีการสลับอย่างรวดเร็ว (พวกเขาบอกว่าเป็น 10 วินาที)

สิ่งนี้อ้างว่าเป็นแพคเกจ all-in-one ของ Android สำหรับพีซี x86 และแท็บเล็ตซึ่งอนุญาตให้ใช้ GAPP ที่ได้รับสิทธิ์ดั้งเดิมและได้รับอนุญาตจาก Google สำหรับการจัดจำหน่าย OEM นี่อาจจะตัดมัน หากตอนนี้แอปของคุณไม่ทำงานอาจเป็นเพราะมันไม่รองรับแพลตฟอร์ม x86 จากนั้นฉันก็ไม่รู้จะทำอย่างไรต่อไป

สิ่งสำคัญ

นี่เป็นรุ่นที่มุ่งเน้นการพัฒนาและเป็นเช่นนั้นไม่ได้คุณลักษณะทั้งหมดเสร็จสมบูรณ์และบั๊กกี้ คิดว่ามันเป็นรอม "อัลฟา" มันอาจปฏิเสธที่จะบูตหรือมีปัญหาอื่น ๆ อาจทำให้พีซีทดสอบของคุณใช้ไม่ได้อย่างสมบูรณ์ อย่าโทษฉันหากสิ่งนี้เกิดขึ้นและโปรดฟังคำเตือนนี้

ลองดูสิ่งนี้ ("เปรียบเทียบ" กับโครงการ Android-on-x86 อื่น ๆ ):

การเปรียบเทียบ

เครดิตภาพ: ConsoleOS Inc.


ขอบคุณ! ฉันจะลองให้เร็วที่สุดเท่าที่จะเป็นไปได้ด้วย VM Ware WorkStation เวอร์ชัน 12 ฉันได้รับฟรีจากมหาวิทยาลัยของฉัน เนื่องจากฉันไม่มี Surface Pro ฉันจึงต้องลองใช้กับสมุดบันทึกของฉัน
laminin

ตอนนี้ฉันพยายามติดตั้ง android บน VMWare Workstation กระบวนการติดตั้งจะไม่เสร็จสิ้นในระหว่างการแช่แข็งหน้าจอเสมือน Android (มากกว่าหนึ่งชั่วโมง) ดูเหมือนว่า: imgur.com/T3qPcjDฉันไม่รู้ว่าทำไมกระบวนการติดตั้งขัดจังหวะ / หยุดทำงาน ตอนนี้ฉันควรรีบูตเครื่องเสมือนและลองว่าฉันสามารถโหลด Google-AppStore Package ได้หรือไม่
laminin

คุณทำตามคำแนะนำหรือไม่
Tamoghna Chowdhury

1
ฉันมีความคิด.
Tamoghna Chowdhury

1
สวัสดี Tamoghna Chowdhury "EDIT 2" ของคุณฟังดูยอดเยี่ยม! ขอบคุณ! ฉันทดสอบกับคอมพิวเตอร์สองเครื่องโชคไม่ดีที่มันไม่ทำงานบนระบบคอมพิวเตอร์สองระบบของฉัน (พื้นที่ว่างกำลังกะพริบในขณะที่พีซีพยายามบู๊ตอุปกรณ์ USB) ปัจจุบันคอนโซล OS ควรจะทำงานอย่างถูกต้องกับหนึ่งในระบบคอมพิวเตอร์ที่อยู่ที่นี่: wiki.console.com.co/w/Devices หากใครบางคนมีความสนุกที่จะลองใช้และหาก PostCard Creator ใช้งานได้โปรดบอกฉันว่าคุณประสบความสำเร็จหรือไม่
laminin

1

Google เพิ่งเปิดตัวแอป Chrome ARC Welder Chrome ซึ่งช่วยให้คุณเรียกใช้แอพ Android หากคุณใช้ Chrome OS หรือใช้เว็บเบราว์เซอร์ Chrome

ดูคู่มือการเริ่มต้นใช้งานนี้

วิธีใช้ ARC Welder ของ Google เพื่อเรียกใช้แอพ Android ใน Chrome

คำแนะนำทั่วไปมาก:

  1. ตั้งค่าโฟลเดอร์งาน (เมื่อปิดจะเกิดขึ้นที่ luanch แรกเท่านั้น

  2. โหลด APK

  3. คลิก Luanch, apk จากนั้นควรเรียกใช้

ฉันหวังว่าสิ่งนี้จะได้ผลสำหรับคุณ เพิ่มความคิดเห็นหากคุณต้องการข้อมูลเพิ่มเติม


1
น่าเสียดายที่มันไม่ทำงาน ฉันใช้ Google Chrome 46 (64 บิต) และเริ่ม ARC Welder ฉันโหลด apk หลังจากกด "เพิ่ม APK ของคุณ" แต่แอปไม่โหลด หลังจากครึ่งชั่วโมงฉันปิด ARC Welder ซึ่งยังคงพยายามโหลด apk
laminin

1
@laminin จากความคิดเห็นของคุณในคำถามของคุณด้านบนหากคุณมีพื้นที่ว่างในดิสก์ไม่เพียงพอที่จะบันทึก logcat คุณไม่มีพื้นที่เพียงพอที่จะเรียกใช้โปรแกรมจำลองใด ๆ เนื่องจากพวกเขาต้องการพื้นที่ในการทำงานดังนั้นโซลูชันของฉันจะล้างพื้นที่บางส่วน และลองอีกครั้ง เพราะคุณไม่สามารถเรียกใช้สิ่งใดได้สำเร็จโดยไม่มีที่ว่าง
Matt07211

1
ฉันมีประมาณ 2 GB หลังจากติดตั้ง ARC Welder สำเร็จ ดังนั้นพื้นที่ดิสก์ไม่มีส่วนเกี่ยวข้องกับ ARC Welder ฉันลบความคิดเห็นของฉันเกี่ยวกับพื้นที่ดิสก์ด้านบนเพื่อหลีกเลี่ยงความเข้าใจผิด (ตอนนี้ฉันได้สร้างพื้นที่ว่าง 18 GB แล้ว)
laminin

1
@laminin ปัญหาดังกล่าวได้ถูกล้างข้อมูลไปแล้วดังนั้นตอนนี้คุณสามารถแก้ไขสาเหตุของปัญหาอื่นได้ นอกจากนี้ให้ลองอีกครั้งเพื่อดาวน์โหลด apk และดูว่าเวอร์ชั่นใหม่ใช้งานได้กับอีมูเลเตอร์ใด ๆ
Matt07211

1
ดูภาคผนวกของฉันด้านบน (ฉันไม่พบไฟล์ที่สมบูรณ์เช่น "adb logcat" ที่สร้างขึ้นในโฟลเดอร์เครื่องมือของฉันที่ยังมีรายการ adb.exe ดังนั้นฉันอัปโหลดส่วนที่ฉันได้รับจากคอนโซลของฉัน (cmd.exe)
laminin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.