我正在Ubuntu 3.04LTS上使用最新的Android Studio版本3.4.2,尝试在模拟器中运行react-native应用程序(NEXUS 5X API 29)。
当我跑步时
react-native run-android
我明白了
BUILD SUCCESSFUL in 1m 54s
27 actionable tasks: 2 executed, 25 up-to-date
info Connecting to the development server...
adb: error: cannot bind listener: Operation not permitted
warn Failed to connect to development server using "adb reverse": Command failed: /home/user/Android-SDK/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081
info Starting the app on "emulator-5554"...
Starting: Intent { cmp=com.albums/.MainActivity }
但是该应用无法运行或启动。
我的SDK位置正确 / home / user / Android-SDK
我的 .bashrc 有这些行
export ANDROID_HOME=$HOME/Android-SDK
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
我的react-native android项目目录中的我的 local.properties 文件具有
sdk.dir=/home/user/Android-SDK
SDK位置也位于android studio SDK管理器中。
我该怎么办?
答案 0 :(得分:0)
adb出现问题,先用adb kill-server
然后用adb root
修复。solution link
由于某些原因,react-native run-android
无效react-native start
有用。