Bisakah saya menjalankan aplikasi Android di Ubuntu?


Jawaban:


28

Jawaban langsungnya adalah tidak, Anda tidak bisa. Meskipun aplikasi Android dikembangkan di Jawa dan karenanya harus berfungsi, lingkungannya sangat berbeda:

  • Ukuran layar terbatas, konsep "Sistem Windowing" tidak ada di ponsel
  • Beberapa perangkat keras tidak ada di sana, kartu SIM, GPS, dll

Ada emulator yang mengelabui aplikasi dengan memberi mereka bit ekstra yang mereka butuhkan. Tetapi ia menggunakan OpenJDK asli pada mesin Anda sehingga mereka akan berjalan dengan baik. Anggap saja seperti lingkungan pengujian dan bukan emulator.

Pokoknya jika ide Anda menjalankan Layar di laptop Anda, lupakan saja, itu tidak masuk akal sama sekali.


1
Terima kasih atas jawabannya. Saya berpikir lebih dalam hal bisa menjalankan aplikasi (seperti eReaders) yang tidak tersedia untuk Ubuntu.
mxhernaiz

2
Saya pikir Anda memiliki FBReader di repositori, mungkin itu akan bekerja untuk Anda.
paulo.albuquerque

Dan, jika pertanyaan lain tidak masuk akal, saya hanya akan menambahkan, menjalankan program di emulator tidak sebanding dengan usaha kecuali Anda seorang pengembang.
mlissner

FBReader sangat terganggu Unity dan terakhir kali saya memeriksa itu juga Windows rusak. :( Saya punya salinannya tapi saya tidak menggunakannya karena setiap kali Anda menekan tombol enter (mencari perpustakaan untuk buku) itu memaksimalkan dan meminimalkan jendela yang membuat Anda kehilangan tempat Anda dan beberapa pengalaman buruk lainnya.
KI4JGT

1
... dan kode asli dikompilasi melawan Bionic libc, yang sangat berbeda dari libc GNU yang disertakan dengan Ubuntu.
Nathan Osman

28

Sekarang Anda dapat di bawah Chrome yang menjalankan APK, menggunakan ekstensi ini (mengingat ekstensi sedang dikembangkan untuk digunakan oleh pengembang untuk menguji aplikasi) . Berikut ini beberapa langkah yang saya lakukan untuk membuatnya bekerja

  1. Pasang dari sini - klik 'Tambahkan ke Chrome'

    Ini akan memakan waktu cukup lama karena tampaknya mengunduh pemasang crx dengan berat 113Mb, dan yang lain sekitar 9MB, jadi bersabarlah: masukkan deskripsi gambar di sini

    NB pada build Fedora 21 saya di Chromium 40 saya mendapat kesalahan 'File manifes tidak valid' ketika mencoba menginstal ekstensi, bahkan setelah membersihkan data dan memuat ulang ekstensi. Saya juga memiliki masalah dengan build Ubuntu 14,04 dari Chromium, jadi saya menginstal Google Chrome :( dan itu berhasil.

  2. Dapatkan APK aplikasi yang ingin Anda gunakan - tidak, sepertinya Anda tidak dapat menginstal dari Google Play, Anda memerlukan file APK aplikasi, jadi ini adalah bagian yang sulit.
    Sebagian besar pengembang sumber tertutup tidak ingin barang-barang mereka didistribusikan secara bebas, jadi untuk sebagian besar aplikasi di Google Play setidaknya Anda harus menggunakan:

    • Gunakan APK untuk aplikasi sumber terbuka - untuk pengujian ini saya mencoba menggunakan APK x86 untuk VLC Media PLayer , yang menghasilkan layar kesalahan - Saya kemudian mencoba versi arc armv7 dan yang berfungsi pada awalnya dan kemudian macet.
    • Dapatkan APK dari perangkat Android - ini dengan mudah dilakukan pada beberapa perangkat Android yang di-rooting, pada perangkat normal Saya pikir Anda dapat menyalin aplikasi apks sistem dari /system/appsatau di suatu tempat - lagi-lagi tidak direkomendasikan karena masalah hukum.
    • Gunakan layanan pihak ketiga / repositori APK - mis. Artikel ini menyarankan yang ini , tetapi masalahnya di sini adalah Anda mungkin mengunduh program / file yang dimodifikasi atau terinfeksi. Mungkin harus dianggap sebagai upaya terakhir.
    • Gunakan ekstensi pihak ketiga - mis. Ini yang berpura-pura menjadi perangkat dan unduhan (bukan ide yang bagus jika Anda suka hal-hal yang legal, plus google melacak setiap gerakan Anda (terutama saat masuk) sehingga dapat ditemukan dengan cukup cepat .. . Mati karena ketinggalan zaman di kedua browser dan kemungkinan dukungan android . Lagipula tidak disarankan untuk menginstal ekstensi yang tidak ada di toko ekstensi browser!
  3. Pasang itu

    Sekarang kita bisa mencoba sedikit lebih menyenangkan. Buka hal Aplikasi di chrome (atau ketik chrome://appsbilah URL) dan luncurkan Arc Welder. Kemudian pilih direktori tempat APK berada dan kemudian APK, lalu pilih 'Luncurkan Aplikasi' di jendela.

    Jika jendela menampilkan ikon aplikasi sebagai salah satu yang terlihat seperti ini:
    folder dengan ikon roda gigi sistem di atasnya
    aplikasi mungkin tidak akan berfungsi sehingga mungkin tidak ada gunanya melanjutkan. Ini sepertinya terjadi banyak dengan aplikasi untuk Android 4.4 + ...

  4. Gunakan

    Saya berhasil menjalankan QuickOffice dan sebagian besar berfungsi di bawah ekstensi, meskipun saya tidak dapat menyimpan dokumen apa pun karena tidak senang memilih tempat untuk menyimpan file (menampilkan kotak pemilihan folder , bukan kotak pemilihan file untuk disimpan: P) masukkan deskripsi gambar di sini

    Setelah Anda menekan 'Luncurkan Aplikasi', ekstensi secara otomatis menambahkan entri ke halaman aplikasi di Chrome - ini dapat Anda jadikan peluncur aplikasi mandiri untuk meluncurkan aplikasi langsung dari menu aplikasi / dash / launcher - ini mungkin fitur terbaik ekstensi ini terintegrasi dengan desktop dan Anda tidak perlu meluncurkan emulator dll terlebih dahulu.

    Secara keseluruhan ini brilian, mengingat ini mungkin masih dalam pengembangan dan tidak dirancang untuk ini berfungsi dengan baik.

Sumber:


Atau Anda dapat menggunakan emulator seperti yang disarankan dalam jawaban lainnya - saya memiliki beberapa keberhasilan menggunakan Genymotion (ada yang beberapa petunjuk berguna di sini , tapi jawaban ini dapat membantu). Android Emulator dapat diperoleh sebagai bagian dari Android Studio SDK, namun karena aplikasi Android Nougat harus ditandatangani.



Apakah seseorang berhasil menginstal WhatsApp menggunakan metode ini?
orschiro

1
Saya sudah berhasil menginstal Skype for Business di Ubuntu dengan metode ini Hebat, terima kasih atas sarannya.
podarok

Terima kasih. Apakah mungkin untuk mendapatkan APK sumber tertutup itu, jika android saya tidak di-root? Jika tidak, apa yang bisa saya lakukan sekarang? Apakah mungkin untuk menginstal dan menjalankan OS android di Ubuntu oleh virtualbox, dan kemudian menginstal aplikasi dari google playstore?
Ben

@ Ben - Anda bisa mendapatkan beberapa perangkat AFAIK yang ada, selain itu situs pihak ketiga. Google play mungkin dibatasi sekarang untuk pemasangan di luar perangkat pabrikan
Wilf

18

Yang paling dekat Anda dapatkan adalah melalui emulator. Jawaban ini mungkin bukan untuk Anda (Anda mungkin sudah mengetahui semua ini) tetapi jika orang lain masuk ke utas ini, mereka mungkin tertarik untuk mengetahuinya.

Anda dapat menjalankan berbagai hal melalui emulator Android, bagian dari Android SDK (perangkat pengembangan perangkat lunak).

Ini menyediakan perangkat virtual yang memungkinkan Anda menjalankan cukup banyak aplikasi Android meskipun mungkin kesulitan dengan beberapa hal yang lebih tergantung pada perangkat keras (3D, Panggilan telepon, GPS, SMS, dll.)

Berikut panduan untuk menyiapkannya:

Cara Menjalankan Aplikasi Android di Ubuntu - Softpedia



5

Tidak, Anda tidak bisa (selain melalui emulator seperti yang disebutkan oleh Oli.) Namun , sepertinya orang Ubuntu sedang mengerjakan ini, jadi Anda mungkin bisa melakukannya di masa depan. Bukti saya: http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars


1
Inilah entri launchpad untuk proyek tersebut. Sepertinya saya tidak dapat menemukan repositori kode, dan sayangnya itu ditandai "lengkap", "Prioritas rendah", "usang". blueprints.launchpad.net/ubuntu/+spec/…
NoBugs

5

Tampaknya semakin banyak pengembang yang memasuki domain ini. http://www.shashlik.io/ ,

Apa itu Shashlik

Tujuan dari Shashlik adalah untuk menyediakan cara untuk menjalankan aplikasi Android pada desktop Linux standar semudah dan sesederhana mungkin.

dapat menjalankan aplikasi android, di Ubuntu. Ini tidak stabil, dan tidak semua aplikasi berfungsi, tetapi tampaknya menjanjikan.

PS saya harus sudo apt-get install libgl1-mesa-devdansudo apt-get install kde-baseapps-bin


1
Bisakah Anda memperbarui jawaban ini untuk memberikan detail lebih lanjut tentang cara menggunakannya?
RolandiXor

1
Shashlik menggunakan garpu QEMU, garpu emulator android dari SDK. Dimodifikasi untuk menampilkan ikon jendela dan judul aplikasi yang sedang berjalan, agar tidak muncul sebagai emulator.
Enkouyami

4

KAMU BISA

Dan memiliki beberapa opsi untuk melakukannya.

  • Emulator khusus seperti yang datang dengan Android SDK. Jangan gunakan berbasis ARM karena mereka sloooow.
  • Mesin virtual generik seperti VirtualBox dengan Android x86 diinstal. Rekomendasi saya
  • Chrome. Versi terbaru Google Chrome dapat menjalankan aplikasi Android di dalamnya (tidak pernah mencobanya, tetapi orang menilai itu tinggi).
  • Hubungkan perangkat android dengan USB atau jaringan Wi-Fi, dan gunakan semacam Remote Desktop.

Aneh. Saya selalu menampilkan kursor mouse ketika saya mencolokkan mouse, bahkan di ponsel sungguhan. Ada sesuatu yang salah dengan Anda mesin virtual, saya pikir. Android mendukung mouse.
Barafu Albino

mungkin saya perlu menggunakan versi yang lebih baru
mchid

1
Jawaban ini tidak memberikan perincian tentang bagaimana semua ini bekerja.
RolandiXor

4

Apakah mungkin menjalankan aplikasi Android di Ubuntu?

Iya

Secara alami, seperti yang Anda lakukan dengan aplikasi lain yang diinstal menggunakan Ubuntu Software Center?

Ya, tetapi melalui banyak bermain-main:

  • Menggunakan chrome (Alat level Beta);
  • Anbox (perangkat lunak level Alpha);

  1. Google Chrome dapat menjalankan aplikasi Android sebagai aplikasi chrome tetapi pertama, Anda harus mengonversinya menggunakan Arc Welder atau ARChon Custom Runtime .

  2. Anbox bukan emulator, tetapi lapisan kompatibilitas. Ini bertujuan untuk menjalankan aplikasi Android pada sistem operasi GNU / Linux dengan menempatkan sistem operasi Android ke dalam wadah, mengabstraksi akses perangkat keras dan mengintegrasikan layanan sistem inti ke dalam sistem GNU / Linux, sehingga aplikasi Android dapat diintegrasikan dengan sistem operasi Anda seperti sistem lainnya. aplikasi asli lainnya.


1

Opsi yang lebih baru tersedia adalah Anbox . Tidak seperti kebanyakan solusi lain, ini berbasiskan wadah daripada menjadi emulator. Ini berarti bahwa itu berjalan pada kernel host. Itu juga mencoba untuk mengintegrasikan ke dalam OS host Anda sehingga aplikasi tampak asli. Saat ini alpha tetapi terlihat menjanjikan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.