เป็นไปได้ไหมที่จะใช้งานแอพ Android บน Ubuntu? และฉันไม่ได้หมายความว่าอยู่ในอีมูเลเตอร์ แต่อย่างที่คุณต้องการเมื่อติดตั้งแอพพลิเคชั่นอื่น ๆ โดยใช้ Ubuntu Software Center
เป็นไปได้ไหมที่จะใช้งานแอพ Android บน Ubuntu? และฉันไม่ได้หมายความว่าอยู่ในอีมูเลเตอร์ แต่อย่างที่คุณต้องการเมื่อติดตั้งแอพพลิเคชั่นอื่น ๆ โดยใช้ Ubuntu Software Center
คำตอบ:
คำตอบที่ตรงคือคุณไม่สามารถ แม้ว่าแอพ Android จะได้รับการพัฒนาใน Java และควรทำงานได้ แต่สภาพแวดล้อมจะแตกต่างกันโดยสิ้นเชิง:
มีอีมูเลเตอร์ที่โง่เขลาแอพโดยให้บิตพิเศษเหล่านั้นแก่พวกเขา แต่มันใช้ OpenJDK ดั้งเดิมบนเครื่องของคุณเพื่อให้ทำงานได้ดี คิดว่ามันเหมือนสภาพแวดล้อมการทดสอบและไม่ได้จำลอง
อย่างไรก็ตามถ้าคุณคิดว่าใช้งาน Layar ในแล็ปท็อปของคุณก็ลืมไปได้เลยมันไม่มีความหมายอะไรเลย
ขณะนี้คุณสามารถเรียกใช้ภายใต้ Chrome APK ที่ใช้นามสกุลนี้ (แบริ่งในใจว่ามันอยู่ในการพัฒนาสำหรับการใช้งานโดยนักพัฒนาแอพพลิเคสำหรับการทดสอบ) นี่คือขั้นตอนบางอย่างที่ฉันทำเพื่อให้มันใช้ได้
ติดตั้งจากที่นี่ - คลิก 'เพิ่มลงใน Chrome'
อาจใช้เวลาสักครู่เนื่องจากดาวน์โหลดตัวติดตั้ง crx ที่ชั่งที่ 113Mb และอีกประมาณ 9Mb ดังนั้นโปรดอดทน:
หมายเหตุเกี่ยวกับการสร้าง Fedora 21 ของ Chromium 40 ฉันได้รับข้อผิดพลาด 'ไฟล์ Manifest ไม่ถูกต้อง' เมื่อพยายามติดตั้งส่วนขยายแม้หลังจากล้างข้อมูลและโหลดส่วนขยายอีกครั้ง ฉันยังมีปัญหากับการสร้าง Chromium 41 ของ Ubuntu 14.04 ดังนั้นฉันจึงติดตั้ง Google Chrome :( และใช้งานได้
รับ APK ของแอปพลิเคชันที่คุณต้องการใช้ - ไม่ดูเหมือนว่าคุณจะติดตั้งจาก Google Play ไม่ได้คุณต้องใช้ไฟล์ APK ของแอปดังนั้นนี่คือบิตที่ยุ่งยาก
ผู้พัฒนาที่ปิดแหล่งข้อมูลส่วนใหญ่ไม่ต้องการกระจายเนื้อหาของตนเองอย่างอิสระดังนั้นสำหรับแอปส่วนใหญ่ใน Google Play อย่างน้อยคุณก็ต้องใช้:
/system/apps
ที่ไหนสักแห่ง - ไม่แนะนำอีกเพราะกฎหมายติดตั้ง
ตอนนี้เราไปที่ความสนุกสนานของการทดลอง ไปที่สิ่งต่างๆของแอปในโครเมี่ยม (หรือพิมพ์chrome://apps
ในแถบ URL) แล้วเปิดตัว Arc Welder จากนั้นเลือกไดเรกทอรีที่มี APK แล้วเลือก APK จากนั้นเลือก 'เรียกใช้แอป' ในหน้าต่าง
หากหน้าต่างแสดงไอคอนแอปเป็นที่มีลักษณะดังนี้:
แอปอาจไม่ทำงานดังนั้นอาจไม่มีจุดต่อในการดำเนินการต่อ สิ่งนี้ดูเหมือนจะเกิดขึ้นมากมายกับแอปสำหรับ Android 4.4 + ...
ใช้มัน
ฉันจัดการเพื่อให้QuickOfficeทำงานและส่วนใหญ่ทำงานภายใต้ส่วนขยายแม้ว่าฉันจะไม่สามารถบันทึกเอกสารใด ๆ เนื่องจากมันไม่พอใจที่จะเลือกสถานที่ที่จะบันทึกไฟล์ (แสดงกล่องการเลือกโฟลเดอร์ไม่ใช่กล่องตัวเลือกไฟล์สำหรับการบันทึก: P)
หลังจากที่คุณกด 'เรียกใช้แอป' ส่วนขยายจะเพิ่มรายการไปยังหน้าแอปใน Chrome โดยอัตโนมัติซึ่งคุณสามารถใช้เป็นตัวเรียกใช้แอปพลิเคชันแบบสแตนด์อโลนเพื่อเปิดแอปโดยตรงจากเมนูแอป / เส้นประ / ตัวเรียกใช้ ของส่วนขยายนี้เมื่อรวมกับเดสก์ท็อปและคุณไม่จำเป็นต้องเปิดตัวอีมูเลเตอร์ ฯลฯ ก่อน
โดยรวมนี่เป็นสิ่งที่ยอดเยี่ยมการพิจารณาว่านี่อาจจะยังคงอยู่ในการพัฒนาและไม่ได้ออกแบบมาสำหรับสิ่งนี้มันทำงานได้ค่อนข้างดี
แหล่งที่มา:
หรือคุณสามารถใช้โปรแกรมจำลองเป็นข้อเสนอแนะในคำตอบอื่น ๆ - ฉันไม่ได้มีความสำเร็จบางอย่างใช้Genymotion (มีเป็นบางคำแนะนำที่มีประโยชน์ที่นี่แต่คำตอบนี้อาจช่วยให้) Android Emulator สามารถเป็นส่วนหนึ่งของ Android Studio SDK ได้ แต่เนื่องจากแอป Android Nougat ควรลงนาม
สิ่งที่ใกล้เคียงที่สุดที่คุณจะได้รับคือผ่านตัวจำลอง คำตอบนี้อาจไม่เหมาะกับคุณ (คุณอาจรู้ทั้งหมดนี้แล้ว) แต่ถ้าคนอื่น ๆ ตกหลุมรักพวกเขาพวกเขาอาจสนใจที่จะรู้
คุณสามารถรันสิ่งต่างๆผ่านตัวจำลอง Android ซึ่งเป็นส่วนหนึ่งของ Android SDK (ชุดพัฒนาซอฟต์แวร์)
นี่เป็นอุปกรณ์เสมือนจริงที่ช่วยให้คุณเรียกใช้แอปพลิเคชั่น Android ได้ค่อนข้างมากแม้ว่ามันอาจต่อสู้กับสิ่งที่ขึ้นกับฮาร์ดแวร์ (3D, การโทรศัพท์, GPS, SMS, ฯลฯ )
นี่คือแนวทางในการตั้งค่า:
ไม่คุณไม่สามารถ (นอกเหนือจากอีมูเลเตอร์ตามที่กล่าวไว้โดย Oli) อย่างไรก็ตามดูเหมือนว่าคนของ Ubuntu กำลังทำสิ่งนี้อยู่ดังนั้นคุณอาจจะสามารถทำได้ในอนาคต หลักฐานของฉัน: http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars
ดูเหมือนว่ามีนักพัฒนาเข้ามาในโดเมนนี้มากขึ้นเรื่อย ๆ http://www.shashlik.io/ ,
Shashlik คืออะไร เป้าหมายของ Shashlik คือการให้วิธีเรียกใช้แอปพลิเคชัน Android บนเดสก์ท็อป Linux มาตรฐานอย่างง่ายดายและง่ายดายที่สุด
สามารถเรียกใช้แอพ android บน Ubuntu มันไม่เสถียรและแอปทั้งหมดนั้นใช้งานไม่ได้ แต่ดูเหมือนว่าจะมีแนวโน้ม
ป.ล. ฉันต้องsudo apt-get install libgl1-mesa-dev
และsudo apt-get install kde-baseapps-bin
คุณสามารถ
และมีหลายตัวเลือกให้ทำ
เป็นไปได้ไหมที่จะใช้งานแอพ Android บน Ubuntu?
ใช่
คุณต้องการติดตั้งแอพพลิเคชั่นอื่น ๆ ด้วย Ubuntu Software Center หรือไม่?
ใช่ แต่ผ่านงานซ่อมมากมาย:
Google Chromeสามารถเรียกใช้แอพพลิเค Android เช่นแอปโครเมี่ยม แต่ก่อนอื่นคุณต้องแปลงให้ใช้โดยใช้เชื่อมอาร์คหรืออาร์คอน Runtime
Anbox ไม่ใช่อีมูเลเตอร์ แต่เป็นเลเยอร์ที่เข้ากันได้ มันมีจุดมุ่งหมายในการใช้งานแอพพลิเคชั่น Android บนระบบปฏิบัติการ GNU / Linux โดยวางระบบปฏิบัติการ Android ลงในคอนเทนเนอร์การเข้าถึงฮาร์ดแวร์ที่เป็นนามธรรมและรวมบริการระบบหลักเข้ากับระบบ GNU / Linux ดังนั้นแอปพลิเคชัน Android สามารถรวมเข้ากับระบบปฏิบัติการของคุณ แอปพลิเคชั่นดั้งเดิมอื่น ๆ