Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> สมาร์ทโฟน

เรียกใช้แอพ Android บน Linux ด้วย Shashlik

เรียกใช้แอพ Android บน Linux ด้วย Shashlik

ดูเหมือนว่าทุกวันจะมีวิธีใหม่ในการเรียกใช้แอป Android บนเดสก์ท็อป Linux วิธีการใหม่ส่วนใหญ่ในการเรียกใช้แอปเหล่านี้เกี่ยวข้องกับการติดตั้งเครื่องเสมือนกับ Android หรือใช้ส่วนขยายต่างๆ ของ Google Chrome เพื่อโหลด APK วิธีการเหล่านี้ดี แต่ไม่สามารถผสมผสานกับระบบนิเวศของ Linux ได้เป็นอย่างดี

เข้าสู่ Shashlik ซึ่งเป็นโครงการใหม่ที่มุ่งเป้าไปที่การทำให้แอป Android ทำงานควบคู่ไปกับเดสก์ท็อป Linux – ไม่มีอินสแตนซ์ VirtualBox หรือเบราว์เซอร์ ฟังดูมีแนวโน้มใช่มั้ย? วิธีเริ่มต้นใช้งานบนเดสก์ท็อป Linux มีดังนี้

การติดตั้ง

เรียกใช้แอพ Android บน Linux ด้วย Shashlik

Shashlik มีแพ็คเกจสำหรับการติดตั้ง เวอร์ชันปัจจุบันของแพ็กเกจที่มีให้ 0.9.3

บน Ubuntu

วิธีที่ง่ายที่สุดคือดาวน์โหลดไฟล์ .deb จากเว็บไซต์และดับเบิลคลิกเพื่อติดตั้ง หรือคุณสามารถเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

wget https://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb

เมื่อคุณมีไฟล์แพ็คเกจ .deb แล้ว ก็ถึงเวลาติดตั้งลงในระบบของคุณ

sudo dpkg -i shashlik_0.9.3.deb

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

sudo apt-get install -f

เมื่อการพึ่งพาได้รับการแก้ไขแล้ว เพียงแค่ติดตั้งแพ็คเกจใหม่อีกครั้ง (โดยป้อน dpkg คำสั่งด้านบนอีกครั้ง)

บน Arch Linux

Shashlik ไม่ได้มีแค่บน Ubuntu เท่านั้น ผู้ใช้ Arch สามารถติดตั้งได้เช่นกัน เพียงชี้ตัวช่วย AUR ที่คุณชื่นชอบไปที่แพ็คเกจนี้ ทำตามขั้นตอนการติดตั้ง จากนั้นไฟล์จะดับ คอมไพล์ไฟล์ .deb และติดตั้งลงในระบบของคุณ

ข้อควรรู้

อย่างแรก:Shashlik อยู่ระหว่างการพัฒนาและยังไม่ถึงเวอร์ชัน 1.0 ดังนั้นสิ่งต่าง ๆ อาจไม่เสถียรอย่างไม่น่าเชื่อ

ประการที่สอง:แม้ว่าคุณจะสามารถเรียกใช้แอปพลิเคชัน Android ได้ แต่คุณควรหลีกเลี่ยงแอปที่เกี่ยวข้องกับ Google ไม่รองรับบริการ Google Play และแอปใดๆ ที่ใช้งานหนักนี้จะไม่ทำงาน

ประการที่สาม:Shashlik ไม่ได้มาพร้อมกับ App Store เพื่อให้โปรแกรมนี้ทำงานได้ คุณจะต้องดาวน์โหลดแอป APK ที่คุณต้องการ ซึ่งทำได้ง่ายที่สุดโดยไปที่ APK Mirror

เรียกใช้แอพ Android บน Linux ด้วย Shashlik

หมายเหตุ: Shashlik สามารถเรียกใช้ได้เฉพาะไฟล์ Android APK ที่มีรูปแบบ x86 อย่าลืมดาวน์โหลดเวอร์ชันนั้นบนมิเรอร์ APK แพ็กเกจ ARM Android ใช้งานไม่ได้ในขณะนี้

มันทำงานอย่างไร

Shashlik ทำงานโดยใช้โปรแกรมจำลอง Android ที่ Google รวมไว้ในชุดพัฒนาซอฟต์แวร์ Android ซึ่งช่วยให้เรียกใช้แอปพลิเคชัน Android บนเดสก์ท็อป Linux ได้ วิธีทำให้แอปใช้งานได้มีดังนี้ ขั้นแรก เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:

cd /home/username/directory/where/apk/file/is

เรียกใช้แอพ Android บน Linux ด้วย Shashlik

เมื่อคุณอยู่ในไดเร็กทอรีที่มี APK ก็ถึงเวลาเรียกใช้ไฟล์

shashlik-run nameofpackage.apk name_of_app

เมื่อคุณเรียกใช้คำสั่งนี้แล้ว คุณจะเห็นหน้าต่างเหมือนสมาร์ทโฟนเปิดขึ้นพร้อมกับแอปที่คุณกำลังพยายามเรียกใช้

อะไรทำให้ Shashlik พิเศษ?

สิ่งที่ยอดเยี่ยมเกี่ยวกับ Shashlik คือความจริงที่ว่ามันไม่ได้พยายามคิดค้นอะไรขึ้นมาใหม่ มันใช้ประโยชน์จากชุดเครื่องมือที่ดีอยู่แล้ว:Android SDK ของ Google ด้วยรันไทม์ Android ที่แก้ไข Shashlik สามารถบูตได้โดยตรงในแอปพลิเคชัน Android ที่คุณระบุ

เรียกใช้แอพ Android บน Linux ด้วย Shashlik

เมื่อคุณระบุไฟล์ APK ให้กับรันไทม์ ไฟล์ดังกล่าวจะดับไปและพบไอคอนและแตกไฟล์ออกมา ด้วยวิธีนี้เมื่อคุณเปิดแอป คุณจะเห็นไอคอนที่คุ้นเคยในแถบงานของคุณ วิธีนี้มีประโยชน์ แต่ฟีเจอร์สุดเจ๋งก็คือความสามารถในการสร้างทางลัดในการเปิดใช้บนเดสก์ท็อปหรือในเมนู

เรียกใช้แอพ Android บน Linux ด้วย Shashlik

เครื่องมือนี้ไม่ใช่แนวคิดใหม่อย่างแน่นอน ในปี 2014 Google เองได้เขียนรันไทม์และเริ่มทำงานร่วมกับนักพัฒนาซอฟต์แวร์เพื่อย้ายแอป Android ของตนเองมาทำงานบน Chrome เหตุผลที่ Shashlik ดูมีความหวังมากกว่าความพยายามของ Google คือความจริงที่ว่าคุณสามารถเรียกใช้โปรแกรม Android ระดับเฟิร์สคลาสนอก Chrome

สิ่งที่น่าประทับใจไม่ใช่แค่ว่ามันไม่ทำงานใน Chrome เท่านั้น เป็นความจริงที่ว่านักพัฒนามีแผนสำคัญบางอย่างที่กำลังจะเกิดขึ้น เป้าหมายระยะยาวของพวกเขาคือการรวม Android เข้ากับฐาน Linux ให้ใกล้เคียงที่สุด ซึ่งอาจหมายถึงการให้แอปเข้าถึงระบบการแจ้งเตือนของสภาพแวดล้อมเดสก์ท็อปโดยสมบูรณ์ เพิ่มการจัดการที่ดีขึ้นของความสามารถของแอป Android ในการเข้าถึงระบบไฟล์ การปรับขนาดหน้าต่างใหม่ และอื่นๆ

บทสรุป

Shashlik เป็นโปรแกรมที่น่าประทับใจในการรันแอปพลิเคชัน Android บนเดสก์ท็อป Linux โดยตรง ส่วนที่ดีที่สุดคือคุณไม่จำเป็นต้องมี Chrome ในระบบของคุณ ซึ่งถือว่าดีมากเมื่อพิจารณาว่าไม่มีประวัติประสิทธิภาพที่ดีที่สุดในเครื่องพีซีระดับต่ำและระดับกลาง หากคุณต้องการแอป Android เพื่อทำงานให้เสร็จ และคุณไม่ได้สนใจที่จะแก้ไข โปรแกรมนี้เป็นที่ที่พลาดไม่ได้ มีข้อผิดพลาดมาก และไม่มีการรับประกันว่าโปรแกรมใดโปรแกรมหนึ่งจะใช้งานได้จริง อย่างไรก็ตาม หากคุณยินดีที่จะนั่งดูจุดบกพร่องเพื่อให้บางสิ่งได้ผล Shashlik แสดงให้เห็นถึงศักยภาพที่ดีมาก

คุณจะใช้แอพ Android ใดบน Linux PC ของคุณ บอกเราด้านล่าง!

เครดิตรูปภาพ:Photobucket