it-swarm-tr.com

Ubuntu'da Android uygulamasını çalıştırabilir miyim?

Ubuntu'da Android apps çalıştırılabilir mi? Ve bir emülatörün içinde demek istemiyorum, ama doğal olarak, Ubuntu Yazılım Merkezi kullanılarak yüklenen diğer herhangi bir uygulamada olduğu gibi.

98
mxhernaiz

Doğru cevap yapamazsın değil. Android uygulamalar Java içinde geliştirilse de çalışmalıdır, ancak ortam tamamen farklıdır:

  • Ekran boyutu sınırlıdır, mobilde "Pencere Sistemi" kavramı yoktur.
  • Donanımın bir kısmı basitçe orada değil, SIM kart, GPS, vb.

Uygulamaları ihtiyaç duydukları ekstra bitleri vererek kandıran bir emülatör var. Ancak makinenizde yerel OpenJDK'yi kullanır, böylece iyi çalışırlar. Bir emülatör değil, test ortamı gibi düşünün.

Neyse, Layar'ı dizüstü bilgisayarınızda çalıştırıyorsanız, unut gitsin, hiç mantıklı gelmiyor.

28

Artık Chrome altında APKs komutunu çalıştırabilirsiniz - bu uzantı (uygulamaları test etmek için geliştiricilerin kullanımı için geliştirilme aşamasındadır) . İşte işe almak için attığım bazı adımlar

  1. Şuradan yükle buradan - 'Chrome’a Ekle’yi tıklayın

    113Mb ağırlığında bir crx yükleyici ve yaklaşık 9Mb ağırlığında bir tane daha indirilecek gibi gözüküyor, bu yüzden sabırlı olun: enter image description here

    N.B. Fedora 21 'in Chromium 40 sürümünde, verileri temizledikten ve uzantıyı yeniden yükledikten sonra bile uzantıyı yüklemeye çalışırken' Manifest dosyası geçersiz 'hatası alıyorum. Ayrıca Ubuntu 14.04’ün Chromium 41’in yapımında da sorun yaşadım, bu yüzden Google Chrome :( 'u yükledim ve bu işe yaradı.

  2. Kullanmak istediğiniz uygulamanın bir APK'sini edinin - hayır, Google Play'den yükleyebileceğiniz gibi görünmüyor, app, bu yüzden bu zor bit.
    Çoğu kapalı kaynak geliştiricisi, eşyalarının serbestçe dağıtılmasını istemiyor, bu nedenle Google Play'de çoğu uygulama için en azından aşağıdakileri kullanmalısınız:

    • Açık kaynak kodlu bir uygulama için bir APK kullanın - Bunu test etmek için - için bir x86 APK kullanarak denedim VLC Media PLayer armv7 ark versiyonu ve ilk önce çalıştı ve sonra düştü.
    • Android aygıtından bir APK alın - bu kolayca bazı köklü Android aygıtlarda, normal aygıtlarda kopyalayabileceğinizi düşünüyorum system app's /system/apps veya başka bir yerden geliyor - yine yasal şeyler nedeniyle önerilmez.
    • Üçüncü taraflara ait bir hizmet/APK'lerin deposu kullanın - ör. bu makale öneriniz b ama buradaki sorun, değiştirilmiş veya virüslü programları/dosyaları indirebileceğiniz olabilir. Muhtemelen son çare olarak kabul edilmelidir.
    • Bir üçüncü taraf uzantısı kullanın - ör. b bu bir cihaz gibi görünüyor ve indirme yapıyor (yasal şeyler seviyorsanız iyi bir fikir değil, ayrıca google her hareketinizi izler (çoğunlukla oturum açtığınızda) bu yüzden oldukça hızlı ...  Hem tarayıcıda hem de tarayıcıda güncel olmayan ölü. Android support . Yine de tarayıcının uzantı deposunda olmayan uzantıların yüklenmesi önerilmez!
  3. Yükle

    Şimdi denemek daha eğlenceli bir parça olsun. chrome içindeki Uygulamalar bölümüne gidin (veya URL çubuğuna chrome://apps yazın) ve Arc Welder'ı başlatın. Sonra APK'nin bulunduğu dizini ve ardından APK'yi seçin, ardından pencerede 'Uygulamayı Başlat'ı seçin.

    Pencerede uygulama simgesi şuna benzeyen bir görünüm gösteriyorsa:
    folder with system gear icon on it
    Uygulamanın muhtemelen işe yaramayacağından, devamında fazla bir nokta olmayabilir. Bu, Android 4.4 + için uygulamalar ile çok olmuş gibi görünüyordu ...

  4. Kullanın

    QuickOffice çalıştırmayı ve çoğunlukla uzantı altında çalışmayı başardım, ancak dosyayı kaydedeceğiniz yeri seçmekten memnun olmadığından hiçbir belgeyi kaydedemedim (gösteren bir folder Seçim kutusu, kaydetme dosyası seçim kutusu değil: P) enter image description here

    'Uygulamayı Başlat' düğmesine bastıktan sonra, uzantı Chrome 'daki uygulamalar sayfasına otomatik olarak bir giriş ekler - bu, uygulamayı doğrudan uygulama menüsünden/kısa gösterici/başlatıcıdan başlatmak için bağımsız bir uygulama başlatıcısına yapabilirsiniz - bu Muhtemelen bu eklentinin en iyi özelliği masaüstüyle bütünleşmesidir ve önce bir emülatör vb. başlatmanız gerekmez.

    Genel olarak, bu muhtemelen hala geliştirilme aşamasında olduğu ve bunun için tasarlanmadığı düşünüldüğünde oldukça iyi çalışıyor.

Kaynaklar:


Alternatif olarak, diğer cevaplarda önerildiği gibi bir emülatör kullanabilirsiniz - Genymotion (orada were bazı kullanışlı talimatlar kullanarak bazı başarılar elde ettim burada , ama bu cevap yardımcı olabilir). Android Emulator, Android Studio SDK'nın bir parçası olarak edinilebilir, ancak Android Nougat uygulamaları imzalanmalıdır.

28
Wilf

En yakın alacağınız emülatör. Bu cevap sizin için olmayabilir (zaten tüm bunları biliyor olabilirsiniz) ancak başkaları bu konuya girerse, bilmekle ilgilenebilirler.

Her şeyi Android SDK (yazılım geliştirme seti) 'nin bir parçası olan Android emülatörü üzerinden çalıştırabilirsiniz.

Bu, donanıma bağımlı bazı şeylerle (3D, Telefon görüşmeleri, GPS, SMS, vb.) Başa çıkabilmesine rağmen oldukça fazla Android uygulaması çalıştırmanıza izin veren sanal bir cihaz sağlar.

İşte onu ayarlamak için bir rehber:

Nasıl Çalıştırılır Android Ubuntu'daki Uygulamalar - Softpedia

18
Oli

Hayır, yapamazsınız (Oli tarafından belirtildiği gibi bir emülatör dışında). Ancak , Ubuntu halkı bu konuda çalışıyor gibi görünüyor. gelecekte yapabilirsin. Kanıtım: http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-Android-apps-run-on-ubuntu.ars

5
user11619

Görünüşe göre, bu alana giren daha fazla geliştirici var. http://www.shashlik.io/

Shashlik Nedir 
 
 Shashlik'in amacı, Android uygulamalarını standart bir Linux masaüstünde mümkün olduğunca kolay ve basit bir şekilde çalıştırmanın bir yolunu sağlamaktır. 

ubuntu'da Android uygulamasını çalıştırabilir. Kararlı değil ve tüm uygulamalar çalışmıyor, ancak umut verici görünüyor.

Not; Sudo apt-get install libgl1-mesa-dev ve Sudo apt-get install kde-baseapps-bin yapmak zorunda kaldım

5
jtzero

Ubuntu'da Android uygulamasını çalıştırmak mümkün mü?

Evet

Yerel olarak, Ubuntu Yazılım Merkezi kullanılarak yüklenen diğer herhangi bir uygulamada yaptığınız gibi?

Evet, ama çok fazla dolandırıcılıktan:

  • chrome (Beta seviye araçları) kullanarak;
  • Anbox (Alfa seviye yazılımı);

  1. Google Chrome Android uygulamaları chrome apps olarak çalıştırabilir ancak önce bunları kullanarak dönüştürmeniz gerekir - Arc Welder veya ARChon Custom Runtime .

  2. Anbox bir öykünücü değil, bir uyumluluk katmanıdır. Android uygulamalarını, herhangi bir GNU/Linux işletim sisteminde, Android işletim sistemini bir kaba yerleştirerek, donanım erişimini engelleyerek ve çekirdek sistem hizmetlerini bir GNU/Linux sistemine entegre ederek çalıştırabilir. bu yüzden Android uygulamalar, diğer yerel uygulamalarda olduğu gibi işletim sisteminize entegre edilebilir.

4
Enkouyami

SİZ CAN

Ve bunu yapmak için çeşitli seçenekler var.

  • Özel emülatör Android SDK ile gelenler gibi. ARM tabanlı ürünleri sloooowlar gibi kullanmayın.
  • Genel sanal makine VirtualBox gibi Android x86 yüklü. Benim tavsiyem.
  • Chrome. Google'ın son sürümleri Chrome, Android uygulamalarını kendi içinde çalıştırabilir (hiç denemedim, ancak insanlar bunu yüksek derecelendirdi).
  • Android cihazını USB veya Wi-Fi ağı ile bağlayın ve bir tür Uzak Masaüstü kullanın.
4
Barafu Albino

Daha yakın zamanda kullanılabilen bir seçenek Anbox . Diğer çözümlerin aksine, öykünücüsü olmaktan ziyade kapsayıcıdır. Bu, Ana bilgisayar çekirdeğinde çalıştığı anlamına gelir. Ayrıca, uygulamaların yerel görünmesi için Host OS'nize entegre etmeye çalışır. Şu anda alfa ama umut verici görünüyor.

1
Jon Bentley