当前位置:  开发笔记 > 前端 > 正文

反应原生errorTimeout获取设备列表.在ubuntu上运行hello world时

如何解决《反应原生errorTimeout获取设备列表.在ubuntu上运行helloworld时》经验,为你挑选了1个好方法。

我打印react-native run-android 并获得以下输出:

FAILURE:构建因异常而失败.

出了什么问题:任务':app:installDebug'执行失败.

com.android.builder.testing.api.DeviceException:超时获取设备列表.

尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.

建筑失败

总时间:1分钟11.385秒无法在设备上安装应用程序,请阅读上述错误以获取详细信息.确保运行Android模拟器或连接设备并设置Android开发环境:https: //facebook.github.io/react-native/docs/android-setup.html

我有genymotion模拟器运行.我已经定义了android home和path

export ANDROID_HOME=/home/jonstark/Documents/android/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

在sdk管理器中,我已经下载了所有必需的包.我该怎么办?



1> Chris Geirma..:

@Gaurang解决的问题是亚行的一个问题.构建失败的原因是ADB超时查询可用设备.

以下步骤为我解决了这个问题......

    在Genymotion中,转到设置> ADB(选项卡)

    选择广播选项"使用自定义Android SDK工具",然后添加Android SDK的路径

    重新启动Genymotion(可能不是完全必要的,但我做了,但它有效)

    如果上述步骤不起作用,请尝试重新启动计算机,因为评论者已声明这对他们有效.[8月10日补充]

在此输入图像描述

我发现这是因为我意识到我的adb服务器没有启动.在这篇SOF文章(Adb将无法启动)之后,我将目录更改为my {ANDROID_SDK_FOLDER}/tools并运行adb kill-server然后adb start-server仅接收错误adb server version (32) doesn't match this client (36).在此搜索引导我阅读以下文章,从而得出解决方案.希望它可以帮助别人:)

参考:http://nmp90.com/2016/04/android-adb-server-version-32-doesnt-match-client-genymotion/

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有