2015-09-21 13 views
16

Jak widzę, here potrzebujesz OS X do budowania aplikacji z Natywnym Reaktorem. Jest tak prawdopodobnie dlatego, że najpierw używali go do tworzenia tylko aplikacji na iOS. Teraz jest możliwe create Android apps with React Native, ale nadal wymagają one OS X jako platformy programistycznej, która nie ma dla mnie sensu. Czy istnieje sposób na tworzenie aplikacji na Androida za pomocą React Native na Ubuntu OS lub w innym systemie Linux?Czy możesz zbudować aplikacje Natywne na Androida (na Androida) na Ubuntu?

Odpowiedz

4

Opierając się na systemie Linux i Windows nie jest oficjalnie obsługiwany, chociaż w społeczności są już wysyłane żądania ściągnięcia, które pozwolą na to (główna przeszkoda polega na używaniu skryptu Apple i wywoływaniu skryptów powłoki z węzła - z react-packager i z reakcji-cli). Główne zadanie śledzenia tych wysiłków jest tutaj: https://github.com/facebook/react-native/issues/2693

+0

prawda, ja również przyszedł całej tej konfiguracji połączenia z usprawnień w systemie Windows 10, https: // GIST. github.com/davidgilbertson/9bee68548037fe00f2a8 – William

8

Aktualizacja 2: Opracowuję aplikacje natywne na Ubuntu od jakiegoś czasu, bez żadnych problemów.

Aktualizacja 1: To prawie możliwe w systemie Linux i Windows. Sprawdzać tę stronę Doc: link

Old odpowiedź: To już prawie pracy, z emisji udostępnionego w kzzzf na answer:

Wszystko działa na Linux wyjątkiem: reagować-rodzimy run-android nie można otworzyć nowe okno powłoki, musisz użyć startu inicjatywnego. Zostaną naprawione w następnym wydaniu. Debugowanie w wersji Chrome obecnie wymaga AppleScript do uruchomienia Chrome. Jest PR, aby to zastąpić.

4

Chociaż to nie jest oficjalnie obsługiwane w systemie Linux jeszcze, i nie są z pewnością niektóre skakać przez obręcze, Stworzyłem pojemnik Döcker że pozwala mi zbudować i uruchomić android aplikacje z Ubuntu.

dockerfile jest nadal w toku, ale jest ona dostępna na github: https://github.com/gilesp/docker/tree/master/react_native

Jest kilka skryptów powłoki, aby rozwój lokalny łatwiejsze - I głównie użyć skryptu reagować-bash dać mi znak zachęty w kontener do działania react-native run-android itd.

Działa na tyle dobrze, że mogę mieć telefon podłączony przez USB na komputerze hosta, reagować na natywne rzeczy działające w kontenerze i mieć moje modyfikacje do kodu (głównie edytuję za pomocą emacsa na hoście) pojawiają się natychmiast na urządzeniu.

Obecnie pracuję nad kompilacjami CI dla Androida, ponieważ istnieje kilka dodatkowych opcji do przeskoczenia, aby utworzyć dołączoną wersję javascript do wdrożenia.