Odpowiedzi:
Prosta odpowiedź brzmi: nie, nie możesz. Chociaż aplikacje na Androida są tworzone w Javie i dlatego powinny działać, środowisko jest zupełnie inne:
Istnieje emulator, który oszukuje aplikacje, dając im dodatkowe potrzebne im bity. Ale używa natywnego OpenJDK na twoim komputerze, aby działały dobrze. Pomyśl o tym jak o środowisku testowym, a nie emulatorze.
W każdym razie, jeśli masz pomysł, aby uruchomić Layar na swoim laptopie, zapomnij o tym, nie ma to żadnego sensu.
Teraz możesz w Chrome uruchamiać pakiety APK, korzystając z tego rozszerzenia (pamiętając, że jest ono w fazie rozwoju do użytku przez programistów do testowania aplikacji) . Oto kilka kroków, które zrobiłem, aby go uruchomić
Zainstaluj stąd - kliknij „Dodaj do Chrome”
Zajmie to trochę czasu, ponieważ wydaje się, że pobierz instalator CRX o wadze 113 Mb i kolejny około 9 Mb, więc bądź cierpliwy:
Uwaga na mojej wersji Chromium 40 Fedory 21 dostałem błąd „Plik manifestu jest nieprawidłowy” podczas próby instalacji rozszerzenia, nawet po wyczyszczeniu danych i ponownym załadowaniu rozszerzenia. Miałem również problemy z kompilacją Chromium 41 w Ubuntu 14.04, więc zainstalowałem Google Chrome :( i to działało.
Pobierz APK aplikacji, której chcesz używać - nie, nie wygląda na to, że możesz zainstalować z Google Play, potrzebujesz pliku APK aplikacji, więc jest to trudny kawałek.
Większość twórców oprogramowania o zamkniętych źródłach nie chce, aby ich rzeczy były swobodnie rozpowszechniane, więc w przypadku większości aplikacji w Google Play musisz przynajmniej użyć:
/system/apps
jakiegoś miejsca - ponownie nie jest to zalecane ze względu na legalne kwestie.Zainstaluj to
Teraz dochodzimy do przyjemniejszego wypróbowania tego. Przejdź do aplikacji w chrome (lub wpisz chrome://apps
w pasku adresu URL) i uruchom Arc Welder. Następnie wybierz katalog, w którym znajduje się APK, a następnie APK, a następnie wybierz „Uruchom aplikację” w oknie.
Jeśli okno pokazuje ikonę aplikacji jako taką, która wygląda następująco:
aplikacja prawdopodobnie nie będzie działać, więc ich kontynuacja może nie mieć większego sensu. Wydaje się, że tak się dzieje w przypadku aplikacji na Androida 4.4 + ...
Użyj tego
Udało mi się uruchomić QuickOffice i przeważnie pracować pod rozszerzeniem, chociaż nie mogłem zapisać żadnych dokumentów, ponieważ nie był zadowolony z wyboru miejsca do zapisania pliku (pokazując pole wyboru folderu , a nie pole wyboru pliku do zapisania: P)
Po naciśnięciu przycisku „Uruchom aplikację” rozszerzenie automatycznie dodaje pozycję na stronie aplikacji w Chrome - można to zrobić w samodzielny program uruchamiający aplikacje, aby uruchamiać aplikację bezpośrednio z menu aplikacji / dash / launcher - jest to prawdopodobnie najlepsza funkcja tego rozszerzenia, ponieważ integruje się z pulpitem i nie trzeba najpierw uruchamiać emulatora itp.
Ogólnie rzecz biorąc, jest to genialne, biorąc pod uwagę, że prawdopodobnie jest wciąż w fazie rozwoju i nie jest do tego przeznaczone, działa całkiem dobrze.
Źródła:
Alternatywnie można użyć emulatora jak sugerowano w innych odpowiedzi - ja miałem pewne sukcesy przy użyciu Genymotion (tam były kilka przydatnych instrukcje tutaj , ale ta odpowiedź może pomóc). Emulator Androida można pobrać jako część pakietu Android Studio SDK, jednak ponieważ aplikacje Android Nougat powinny zostać podpisane.
Najbliżej znajdziesz emulator. Ta odpowiedź może nie być dla ciebie (możesz już to wszystko wiedzieć), ale jeśli inni ludzie wpadną w ten wątek, mogą być zainteresowani wiedzą.
Możesz uruchamiać rzeczy za pomocą emulatora Androida, będącego częścią zestawu Android SDK (zestaw programistyczny).
Zapewnia to urządzenie wirtualne, które pozwala na uruchamianie wielu aplikacji na Androida, choć może mieć problemy z niektórymi bardziej zależnymi od sprzętu rzeczami (3D, połączenia telefoniczne, GPS, SMS itp.)
Oto przewodnik po konfiguracji:
Nie, nie możesz (inaczej niż za pomocą emulatora wspomnianego przez Oli.) Wygląda jednak na to, że ludzie Ubuntu nad tym pracują, więc możesz to zrobić w przyszłości. Mój dowód: http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars
Wygląda na to, że coraz więcej programistów wchodzi w tę domenę. http://www.shashlik.io/ ,
Co to jest Szaszłyk Celem Shashlik jest zapewnienie sposobu uruchamiania aplikacji Androida na standardowym pulpicie Linux-a tak łatwo i prosto, jak to możliwe.
może uruchamiać aplikacje na Androida na Ubuntu. Nie jest stabilny i nie wszystkie aplikacje działają, ale wydaje się obiecujący.
PS Musiałem sudo apt-get install libgl1-mesa-dev
isudo apt-get install kde-baseapps-bin
MOŻESZ
I masz kilka opcji, aby to zrobić.
Czy można uruchamiać aplikacje na Androida na Ubuntu?
tak
Natywnie, tak jak w przypadku każdej innej aplikacji zainstalowanej za pomocą Centrum oprogramowania Ubuntu?
Tak, ale przez wiele majsterkowania:
Google Chrome może uruchamiać aplikacje na Androida jako aplikacje Chrome, ale najpierw musisz je przekonwertować za pomocą Arc Welder lub ARChon Custom Runtime .
Anbox nie jest emulatorem, ale warstwą kompatybilności. Ma na celu uruchamianie aplikacji dla systemu Android na dowolnym systemie operacyjnym GNU / Linux poprzez umieszczenie systemu operacyjnego Android w kontenerze, abstrakcję dostępu do sprzętu i integrację podstawowych usług systemowych w systemie GNU / Linux, dzięki czemu aplikacje na Androida można zintegrować z systemem operacyjnym, jak każdy inny inna natywna aplikacja.
Nowszą dostępną opcją jest Anbox . W przeciwieństwie do większości innych rozwiązań, jest oparty na kontenerze, a nie jest emulatorem. Oznacza to, że działa na jądrze hosta. Próbuje również zintegrować się z systemem operacyjnym hosta, aby aplikacje wyglądały na natywne. Obecnie jest alfa, ale wygląda obiecująco.