2017-09-13 33 views
5

Kiedy próbuję zbudować ReactNative aplikację dla moich urządzeń uzyskać to:ReactNative aplikacja zostanie pomyślnie zainstalowany, ale nie jest uruchamiany z WebStorm

BUILD SUCCESSFUL 

Total time: 25.191 secs 

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html 
Starting the app (adb shell am start -n com.neborofeed/com.neborofeed.MainActivity.../bin/sh: adb: command not found 

Aplikacja jest zainstalowana w urządzeniu, ale nie jest uruchamiany automatycznie. Po skopiowaniu tego polecenia do terminala adb shell am start -n com.neborofeed/com.neborofeed.MainActivity aplikacja zostanie uruchomiona zgodnie z oczekiwaniami.

+0

Jak/gdzie jesteś wyzwalania budować? Czy jest w IDE? Lub w tej samej powłoce, która pomyślnie uruchamia polecenie 'adb'? – nickgraef

Odpowiedz

3

Wygląda na to, że skrypt nie jest w stanie znaleźć adb, czy dodałeś ścieżkę do zmiennej PATH w swoim ~/.bash_profile lub podobnym?

Jeśli nie spróbuj uruchomić:

echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile 

Jeśli masz SDK w innym katalogu, a następnie zaktualizować ścieżkę w powyższym poleceniu.

+0

Wypróbowałem to i nie pomogłem –

+0

Sugeruję, że nadal próbujesz wzdłuż tych linii, @ Siemio Tikhonenko. '/ bin/sh: adb: command not found' całkiem wyraźnie wskazuje, że narzędzie adb nie znajduje się na ścieżce powłoki logowania. Musisz znaleźć miejsce, w którym znajduje się twój katalog narzędzi platformowych i musisz znaleźć miejsce, w którym jest ustawiana twoja ścieżka, i musisz dodać katalog do swojej ścieżki. –

+0

Dodałem platfrom-tools do zmiennej $ PATH. Więc kiedy wpisuję polecenie adb w terminalu, polecenie zostaje znalezione. A kiedy skopiuję polecenie do katalogu terminali, działa. I spróbowałem twojej sugestii. Moje narzędzia platformowe są tutaj/Users/Mac/Library/Android/sdk/platform-toolsfor sure. –

0

uruchomić aplikację z Android studio lub innego edytora podobnego internetowej burzy należy użyć react-native run-android od React Native folderu projektu

+0

Używam Web Storm –

+0

nie możesz uruchomić Androida z edytora, musisz użyć polecenia –

+0

To brzmi dziwnie. Dlaczego nie wdrożyli takiej funkcjonalności? Jak mogę więc debugować aplikację z IDE? –

0

Próbowałem z tego potem pracować dla mnie po restarcie MAC Zauważyć: Nie zapomnij aby ponownie uruchomić komputer Mac

enter image description here