我正在Mac上与React Native、Android和Genymotion合作.当我运行react-native run-android次时,在启动操作结束时,我得到以下几行代码:

...
04:54:40 E/adb: error: could not install *smartsocket* listener: Address already in use
04:54:40 E/adb: ADB server didn't ACK
04:54:40 E/ddms: '/Users/paulbrie/Library/Android/sdk/platform-tools/adb,start-server' failed -- run manually if necessary
04:54:40 E/adb: * failed to start daemon *
04:54:40 E/adb: error: cannot connect to daemon
:app:installDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: Timeout getting device list.
...

然而,adb devices返回这个:

List of devices attached
192.168.59.101:5555 device

到目前为止,我还没有找到在模拟器上运行我的应用程序的解决方案.有没有人遇到过同样的问题?

谢谢

推荐答案

经过更多研究,我意识到Genymotion默认使用自己的adb.

enter image description here

我切换到我的主adb(与react native使用的相同),它解决了这个问题.我猜是因为Genymotion的adb是最先启动的,所以我收到了Address already in use条错误信息.

Android相关问答推荐

listOf(listOf(字符串))在lazyArchitect(lazyStream)中合成

Composable不会以LocalConext.Current作为活动呈现

如何删除Jetpack Compose中的Textfield底线

如何将两个变量传递给Nav主机,然后将其传递给另一个屏幕?

Android可绘制边框删除底线

FireBase Android ChildEventListener在被规则拒绝时触发(RTDB)

如何判断堆肥是否为空?

弹出导航堆栈后,Compose 无法访问 Hilt View Model

Jetpack Compose:在屏幕外制作长水平图像的动画

在一个函数中组合相同的流 struct

将 CircularProgressIndicator 添加到按钮而不增加其高度

如何知道我的应用程序的新版本是否显示广告?

React Native Android 应用程序在调试模式下运行良好,但当我们发布 apk 时,它会生成旧版本的应用程序

将房间中的实体更新为 isCompleted 并使用 Flow 问题获取所有数据

Android 自动分页如何与 media3 配合使用?

Gradle 构建错误:找不到 semver4j-0.16.4-nodeps.jar

Android Jetpack Compose - 每次文本字段值更改时,可组合函数都会重新组合

Android:为什么 ICICI iMobile Pay 应用程序在我的应用程序中显示root/jailbroken设备?

在 jetpack compose 中使用 viewmodel 的最佳实践

Jetpack 组合和片段