React Native App adb已过期,我们如何更新它?

时间:2018-01-01 16:51:54

标签: android react-native adb

我使用create-react-native-app安装了yarn

yarn create-react-native-app

现在,我已经创建了名为 - myFirstProj的应用程序,如下所示 -

create-react-native-app myFirstProj

我安装了Genymotion Android模拟器,并指出了最新的Android SDK。它有adb version 1.0.39

我可以成功启动模拟器,但我无法在Android模拟器上查看我的应用程序,我收到此错误 -

could not install *smartsocket* listener: Address already in use ADB server didn't ACK * failed to start daemon * error: cannot connect to daemon

所以,我在我的应用程序的node_modules中检查了adb版本 -

路径node_modules/xdl/binaries/osx/adb

我发现adb版本为1.0.32

有没有办法在node_modules中将adb版本更新为1.0.39?

1 个答案:

答案 0 :(得分:0)

看来这是一个已知问题。我可以看到here at this link人分享这个问题。

按照本指南,您可以确保在任何地方使用相同的工具。关注this guide here.

  

第1步:在任何地方使用相同版本的Android工具

     

Genymotion和XDE / exp都捆绑了他们自己的Android版本   工具。为了让XDE或exp与Genymotion进行通信   需要共享同一套工具。你可以通过告诉来做到这一点   XDE / exp使用Genymotion的工具,或安装Android Studio和   告诉XDE / exp和Genymotion使用Android的工具   工作室。

     

选择以下两个选项之一:

     

选项1:使用Genymotion的工具查找Genymotion的adb副本。上   macOS这是正常的   /Applications/Genymotion.app/Contents/MacOS/tools /.

     

将Genymotion工具目录添加到您的路径中。

     

确保您可以从终端运行adb。

     

选项2:使用Android Studio的工具安装Android Studio。

     

确保您可以从终端运行adb。

     

打开Genymotion并导航到设置 - > ADB。选择“使用自定义   Android SDK工具“并使用您的Android SDK目录进行更新: