Yanıtlar:
Doğru cevap yapamazsın değil. Her ne kadar Android uygulamaları Java'da geliştirilse de çalışması gerekiyorsa, ortam tamamen farklı:
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.
Bu uzantıyı kullanarak şimdi Chrome çalıştırma APK'larını kullanabilirsiniz (uygulamaların test edilmesi için geliştiricilerin kullanımı için geliştirilmekte olduğunu unutmayın) . İşte işe almak için attığım bazı adımlar
Buradan yükleyin - Chrome 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:
Fedora 21 yapı Chromium 40'ımdaki NB Veriyi temizledikten ve yeniden yükledikten sonra bile eklentiyi yüklemeye çalışırken 'Manifest dosyası geçersiz' hatası aldım. Ayrıca Ubuntu 14.04’ün Chromium 41’in yapımında da sorun yaşadım, bu yüzden Google Chrome'u kullandım :( ve 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, uygulamanın bir APK dosyasına ihtiyacınız var, bu yüzden bu biraz zor.
Ç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 kullanmanız gerekir:
/system/apps
veya başka bir yerden kopyalayabileceğinizi düşünüyorum - yine de yasal nedenlerden dolayı önerilmez.Yükle
Şimdi denemek için daha eğlenceli bir parçaya geçiyoruz. Chrome'daki Uygulamalar bölümüne gidin (veya chrome://apps
URL çubuğuna 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.
Pencere, uygulama simgesini buna benzeyen bir şekilde gösteriyorsa:
Uygulama muhtemelen çalışmayacak, bu nedenle devam etmekte çok fazla bir nokta olmayabilir. Bu Android 4.4 + için uygulamalar ile bir sürü gibi görünüyordu ...
Kullanın
QuickOffice'in çalışmasını ve çoğunlukla uzantı altında çalışmasını sağlamayı başardım , ancak hiçbir dosyayı kaydedemedim, çünkü dosyayı kaydedeceğiniz yeri seçmekten memnun olmadım (kaydetme için bir dosya seçimi kutusu değil, bir klasör seçim kutusunu göstererek : 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ünüzden / kısa göstergeden / başlatıcınızdan başlatmak için bağımsız bir uygulama başlatıcısına dönüştürebilir - bu muhtemelen en iyi özelliktir Bu uzantının masaüstüyle bütünleştiği ve ilk önce bir emülatör vb. başlatmanıza gerek yoktur.
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:
Diğer yanıtlar önerildiği gibi Alternatif bir emülatör kullanabilirsiniz - kullanıyorum bazı başarılar var mı Genymotion (orada vardı bazı kullanışlı talimatlar burada , ama bu cevap yardımcı olabilir). Android Emulator Android Studio SDK'nın bir parçası olarak edinilebilir, ancak Android Nougat uygulamalarının imzalanması gerektiğinden.
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.
Bir şeyleri Android SDK'nın (yazılım geliştirme seti) bir parçası olan Android emülatörü üzerinden çalıştırabilirsiniz.
Bu, donanıma bağlı bazı şeylerle (3D, Telefon görüşmeleri, GPS, SMS, vb.) Mücadele edebilmesine rağmen, oldukça fazla sayıda Android uygulamasını çalıştırmanıza izin veren sanal bir cihaz sağlar.
İşte onu ayarlamak için bir rehber:
Ubuntu'da Android Uygulamaları Nasıl Çalıştırılır - Softpedia
Hayır, yapamazsınız (Oli tarafından belirtildiği gibi bir emülatör dışında). Ancak , Ubuntu halkı bunun üzerinde çalışıyor gibi görünüyor, bu yüzden gelecekte yapabileceksiniz. 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 uygulamaları çalıştırabilir. Kararlı değil ve tüm uygulamalar çalışmıyor, ancak umut verici görünüyor.
PS zorundaydım sudo apt-get install libgl1-mesa-dev
vesudo apt-get install kde-baseapps-bin
YAPABİLİRSİN
Ve bunu yapmak için çeşitli seçenekler var.
Ubuntu'da Android uygulamaları çalıştırmak mümkün mü?
Evet
Yerel olarak, Ubuntu Yazılım Merkezi kullanılarak kurulmuş başka bir uygulamayla yaptığınız gibi?
Evet, ama çok fazla dolandırıcılıktan:
Google Chrome , Android uygulamalarını chrome uygulamaları olarak çalıştırabilir, ancak önce Arc Welder veya ARChon Custom Runtime kullanarak bunları dönüştürmeniz gerekir .
Anbox bir emülatör değil, uyumluluk katmanıdır. Android uygulamalarını bir kabın içine koyarak, donanım erişimini soyutlayarak ve çekirdek sistem hizmetlerini bir GNU / Linux sistemine entegre ederek Android uygulamalarını herhangi bir GNU / Linux işletim sisteminde çalıştırmayı hedefler, böylece Android uygulamaları herhangi bir işletim sistemiyle entegre edilebilir diğer yerel uygulama.
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 ana işletim sisteminize entegre etmeye çalışır. Şu anda alfa ama umut verici görünüyor.