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.
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:
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.
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
Ş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:
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ı.
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:
/system/appsveya başka bir yerden geliyor - yine yasal şeyler nedeniyle önerilmez.
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:
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 ...
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)
'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.
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:
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
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
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:
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.
SİZ CAN
Ve bunu yapmak için çeşitli seçenekler var.
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.