it-swarm-id.com

Bisakah saya menjalankan Android aplikasi di Ubuntu?

Apakah mungkin menjalankan aplikasi Android di Ubuntu? Dan maksud saya bukan di dalam emulator, tetapi secara asli, seperti yang Anda lakukan dengan aplikasi lain yang diinstal menggunakan Ubuntu Software Center.

98
mxhernaiz

Jawaban langsungnya adalah tidak, Anda tidak bisa. Meskipun Android aplikasi dikembangkan dalam Java 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.

28

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

  1. Instal dari di 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: enter image description here

    N.B. 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 dari aplikasi yang ingin Anda gunakan - tidak, sepertinya Anda tidak dapat menginstal dari Google Play, Anda memerlukan file APK dari aplikasi, jadi ini adalah bagian yang sulit.
    Sebagian besar penganut 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 open-source - untuk pengujian ini saya mencoba menggunakan APK x86 untuk VLC Media PLayer , yang menghasilkan layar kesalahan - Saya kemudian mencoba versi arc armv7 dan yang bekerja pada awalnya dan kemudian jatuh.
    • Dapatkan APK dari perangkat Android - ini dengan mudah dilakukan pada beberapa perangkat Androidyang di-root, pada perangkat normal Saya pikir Anda bisa salin aplikasi sistem apks dari /system/apps atau di suatu tempat - sekali lagi tidak disarankan karena hal-hal yang legal.
    • Gunakan layanan pihak ketiga/repositori APK - mis. artikel ini sarankan 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. yang 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) jadi dapat ditemukan dengan cukup cepat ...  Mati karena ketinggalan zaman di kedua browser dan kemungkinan Android dukungan . Lagipula tidak disarankan untuk menginstal ekstensi yang tidak ada di toko ekstensi browser!
  3. Pasang

    Sekarang kita bisa mencoba sedikit lebih menyenangkan. Buka hal Aplikasi di chrome (atau ketik chrome://apps di bilah 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 with system gear icon on it
    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 mendapatkan QuickOffice untuk dijalankan dan sebagian besar bekerja 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) enter image description here

    Setelah Anda menekan 'Luncurkan Aplikasi', ekstensi secara otomatis menambahkan entri ke halaman aplikasi di Chrome - ini dapat Anda buat menjadi peluncur aplikasi mandiri untuk meluncurkan aplikasi langsung dari menu aplikasi/dash/launcher - ini mungkin fitur terbaik dari ekstensi ini karena 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 lain - Saya memang berhasil menggunakan Genymotion (ada adalah beberapa petunjuk praktis di sini , tetapi jawaban ini dapat membantu). Android Emulator dapat diperoleh sebagai bagian dari Android Studio SDK, namun karena Android aplikasi Nougat harus ditandatangani.

28
Wilf

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 dalam 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 banyak aplikasi Android meskipun mungkin akan kesulitan dengan beberapa hal yang lebih tergantung pada perangkat keras (3D, Panggilan telepon, GPS, SMS, dll)

Berikut panduan untuk menyiapkannya:

Cara Menjalankan Android Aplikasi di Ubuntu - Softpedia

18
Oli

Tidak, Anda tidak bisa (selain melalui emulator seperti yang disebutkan oleh Oli.) Namun , sepertinya orang-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

5
user11619

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

Apa itu Shashlik 
 
 Tujuan dari Shashlik adalah untuk menyediakan cara untuk menjalankan Android aplikasi pada desktop Linux standar dengan mudah dan sesederhana mungkin. 

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

P.S. Saya harus Sudo apt-get install libgl1-mesa-dev dan Sudo apt-get install kde-baseapps-bin

5
jtzero

Mungkinkah menjalankan Android aplikasi di Ubuntu?

Iya nih

Secara asli, 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 Android apps sebagai chrome apps tapi pertama-tama, Anda harus mengonversinya menggunakan dengan menggunakan - Arc Welder atau ARChon Custom Runtime .

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

4
Enkouyami

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 Android aplikasi di dalam dirinya sendiri (tidak pernah mencobanya, tetapi orang-orang menilai itu tinggi).
  • Hubungkan Android perangkat dengan USB atau jaringan Wi-Fi, dan gunakan semacam Remote Desktop.
4
Barafu Albino

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.

1
Jon Bentley