我試圖測試我的Android應用程序,但是當它在設備上啓動後以react-native run-android
命令啓動後,立即停止而沒有錯誤。'React native run android'在啓動應用程序後立即停止仿真器
我得到這個:
This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html
Running adb -s emulator-5556 reverse tcp:8081 tcp:8081
Starting the app on emulator-5556 (adb -s emulator-5556 shell am start -n com.app/.MainActivity)...
Starting: Intent { cmp=com.app/.MainActivity }
後,我找回了提示,但並非總是如此,如果我一直在嘗試,有時運行正常,但我必須運行此10-15倍。 SDK版本是25,我遵循React Native入門安裝指南。
- OS:Fedora的24
- 陣營母語:0.42.0
UPDATE:
我tryed出來與react-native start
,據說我Loading dependency graph... ERROR Packager can't listen on port 8081
但我不」不明白爲什麼以前的命令沒有爲我說。在這種情況下,我可以用--port 9000
更改端口,但我在react-native run-android
命令中沒有找到任何其他標誌。
更新2:
看來問題發生的原因是遠程調試器打開了設備上,它的連接到遠程調試器上:8081端口和亞洲開發銀行希望以創建一個新的服務器移動應用程序通過:8081一段時間,舊的遠程調試仍然佔用:8081端口,所以不允許創建新的。我關閉了遠程調試器,它運行時沒有問題。我不確定這是否有可能是問題所在。
您是否曾嘗試在Android Studio中首先打開該應用程序? Gradle運行一個測試版本並建議丟失的軟件包。它可以解決Android構建中的一些問題。 –
@AnnaMelzer我更新了帖子。 – PumpkinSeed