运行adb时出错:未找到Android设备。请连接设备并按照此处的说明启用USB调试:

运行adb时出错:未找到Android设备。请连接设备并按照此处的说明启用USB调试:,android,reactjs,Android,Reactjs,我是新来的react本地人,刚刚使用Expo的真实设备运行了我的第一个hello world应用程序 现在,我想在android模拟器上运行第一个hello world应用程序。我使用Android Studio中的AVD管理器设置AVD。(棉花糖) 但是,每当贝娄错误发生时 我找不到解决这个问题的办法 任何线索都将不胜感激。 迈克 编辑 这是SS 我得到下面的错误 mike@mike-Laptop:~/Desktop/react-native/AwesomeProject$ react-n

我是新来的react本地人,刚刚使用Expo的真实设备运行了我的第一个hello world应用程序

现在,我想在android模拟器上运行第一个hello world应用程序。我使用Android Studio中的AVD管理器设置AVD。(棉花糖)

但是,每当贝娄错误发生时

我找不到解决这个问题的办法

任何线索都将不胜感激。 迈克

编辑

这是SS

我得到下面的错误

mike@mike-Laptop:~/Desktop/react-native/AwesomeProject$ react-native run-android
Scanning folders for symlinks in /home/mike/Desktop/react-native/AwesomeProject/node_modules (116ms)
21:59:10: Starting packager...
22:03:47: Starting Android...
22:07:47: Packager started!

To view your app with live reloading, point the Expo app to this QR code.
You'll find the QR scanner on the Projects tab of the app.





























Or enter this address in the Expo app's search bar:

  exp://192.168.1.35:19000

Your phone will need to be on the same local network as this computer.
For links to install the Expo app, please visit https://expo.io.

Logs from serving your app will appear here. Press Ctrl+C at any time to stop.

Error running adb: socket hang up
不管怎样,设备本身是可以识别的,所以问题解决了,我只需要修复与android studio相同的ADB路径……请参见以下内容:

mike@mike-Laptop:~/Desktop$ adb devices
List of devices attached
emulator-5554   device

mike@mike-Laptop:~/Desktop$
无论如何,谢谢你的评论

Or enter this address in the Expo app's search bar:

  exp://192.168.1.35:19000

Your phone will need to be on the same local network as this computer.
For links to install the Expo app, please visit https://expo.io.

Logs from serving your app will appear here. Press Ctrl+C at any time to stop.

Error running adb: No Android device found. Please connect a device and follow the instructions here to enable USB debugging:
https://developer.android.com/studio/run/device.html#developer-device-options. If you are using Genymotion go to Settings -> ADB, select "Use custom Android SDK tools", and point it at your Android SDK directory.
*** buffer overflow detected ***: adb terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f155e2217e5]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f155e2c315c]
/lib/x86_64-linux-gnu/libc.so.6(+0x117160)[0x7f155e2c1160]
/lib/x86_64-linux-gnu/libc.so.6(+0x1190a7)[0x7f155e2c30a7]
/usr/lib/android/libadb.so.0(_Z11fdevent_setP7fdeventj+0x125)[0x7f155ef2e975]
/usr/lib/android/libadb.so.0(_Z22ss_listener_event_funcijPv+0xcd)[0x7f155ef2533d]
/usr/lib/android/libadb.so.0(_Z12fdevent_loopv+0x94)[0x7f155ef2f144]
adb[0x403de7]
adb[0x404dbe]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f155e1ca830]
adb[0x403889]
======= Memory map: ========
00400000-00412000 r-xp 00000000 08:05 24651269                           /usr/lib/android-sdk/platform-tools/adb
00612000-00613000 r--p 00012000 08:05 24651269                           /usr/lib/android-sdk/platform-tools/adb
00613000-00614000 rw-p 00013000 08:05 24651269                           /usr/lib/android-sdk/platform-tools/adb
00614000-00624000 rw-p 00000000 00:00 0 
01301000-01333000 rw-p 00000000 00:00 0                                  [heap]
7f1550000000-7f1550021000 rw-p 00000000 00:00 0 
7f1550021000-7f1554000000 ---p 00000000 00:00 0 
7f15577ff000-7f1557800000 ---p 00000000 00:00 0 
7f1557800000-7f1558000000 rw-p 00000000 00:00 0 
7f1558000000-7f1558029000 rw-p 00000000 00:00 0 
7f1558029000-7f155c000000 ---p 00000000 00:00 0 
7f155c64f000-7f155c650000 ---p 00000000 00:00 0 
7f155c650000-7f155ce50000 rw-p 00000000 00:00 0 
7f155ce50000-7f155ce51000 ---p 00000000 00:00 0 
7f155ce51000-7f155d651000 rw-p 00000000 00:00 0 
7f155d651000-7f155d654000 r-xp 00000000 08:05 23068876                   /lib/x86_64-linux-gnu/libdl-2.23.so
7f155d654000-7f155d853000 ---p 00003000 08:05 23068876                   /lib/x86_64-linux-gnu/libdl-2.23.so
7f155d853000-7f155d854000 r--p 00002000 08:05 23068876                   /lib/x86_64-linux-gnu/libdl-2.23.so
7f155d854000-7f155d855000 rw-p 00003000 08:05 23068876                   /lib/x86_64-linux-gnu/libdl-2.23.so
7f155d855000-7f155d95d000 r-xp 00000000 08:05 23068864                   /lib/x86_64-linux-gnu/libm-2.23.so
7f155d95d000-7f155db5c000 ---p 00108000 08:05 23068864                   /lib/x86_64-linux-gnu/libm-2.23.so
7f155db5c000-7f155db5d000 r--p 00107000 08:05 23068864                   /lib/x86_64-linux-gnu/libm-2.23.so
7f155db5d000-7f155db5e000 rw-p 00108000 08:05 23068864                   /lib/x86_64-linux-gnu/libm-2.23.so
7f155db5e000-7f155db64000 r-xp 00000000 08:05 24651263                   /usr/lib/android/liblog.so.0
7f155db64000-7f155dd64000 ---p 00006000 08:05 24651263                   /usr/lib/android/liblog.so.0
7f155dd64000-7f155dd65000 r--p 00006000 08:05 24651263                   /usr/lib/android/liblog.so.0
7f155dd65000-7f155dd66000 rw-p 00007000 08:05 24651263                   /usr/lib/android/liblog.so.0
7f155dd66000-7f155df80000 r-xp 00000000 08:05 23073086                   /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f155df80000-7f155e17f000 ---p 0021a000 08:05 23073086                   /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f155e17f000-7f155e19b000 r--p 00219000 08:05 23073086                   /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f155e19b000-7f155e1a7000 rw-p 00235000 08:05 23073086                   /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f155e1a7000-7f155e1aa000 rw-p 00000000 00:00 0 
7f155e1aa000-7f155e36a000 r-xp 00000000 08:05 23068872                   /lib/x86_64-linux-gnu/libc-2.23.so
7f155e36a000-7f155e56a000 ---p 001c0000 08:05 23068872                   /lib/x86_64-linux-gnu/libc-2.23.so
7f155e56a000-7f155e56e000 r--p 001c0000 08:05 23068872                   /lib/x86_64-linux-gnu/libc-2.23.so
7f155e56e000-7f155e570000 rw-p 001c4000 08:05 23068872                   /lib/x86_64-linux-gnu/libc-2.23.so
7f155e570000-7f155e574000 rw-p 00000000 00:00 0 
7f155e574000-7f155e58a000 r-xp 00000000 08:05 23073160                   /lib/x86_64-linux-gnu/libgcc_s.so.1
7f155e58a000-7f155e789000 ---p 00016000 08:05 23073160                   /lib/x86_64-linux-gnu/libgcc_s.so.1
7f155e789000-7f155e78a000 rw-p 00015000 08:05 23073160                   /lib/x86_64-linux-gnu/libgcc_s.so.1
7f155e78a000-7f155e8fc000 r-xp 00000000 08:05 24642822                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f155e8fc000-7f155eafc000 ---p 00172000 08:05 24642822                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f155eafc000-7f155eb06000 r--p 00172000 08:05 24642822                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f155eb06000-7f155eb08000 rw-p 0017c000 08:05 24642822                   /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f155eb08000-7f155eb0c000 rw-p 00000000 00:00 0 
7f155eb0c000-7f155eb16000 r-xp 00000000 08:05 24651265                   /usr/lib/android/libcutils.so.0
7f155eb16000-7f155ed15000 ---p 0000a000 08:05 24651265                   /usr/lib/android/libcutils.so.0
7f155ed15000-7f155ed16000 r--p 00009000 08:05 24651265                   /usr/lib/android/libcutils.so.0
7f155ed16000-7f155ed17000 rw-p 0000a000 08:05 24651265                   /usr/lib/android/libcutils.so.0
7f155ed17000-7f155ed1b000 r-xp 00000000 08:05 24651264                   /usr/lib/android/libbase.so.0
7f155ed1b000-7f155ef1a000 ---p 00004000 08:05 24651264                   /usr/lib/android/libbase.so.0
7f155ef1a000-7f155ef1b000 r--p 00003000 08:05 24651264                   /usr/lib/android/libbase.so.0
7f155ef1b000-7f155ef1c000 rw-p 00004000 08:05 24651264                   /usr/lib/android/libbase.so.0
7f155ef1c000-7f155ef3b000 r-xp 00000000 08:05 24651266                   /usr/lib/android/libadb.so.0
7f155ef3b000-7f155f13a000 ---p 0001f000 08:05 24651266                   /usr/lib/android/libadb.so.0
7f155f13a000-7f155f13b000 r--p 0001e000 08:05 24651266                   /usr/lib/android/libadb.so.0
7f155f13b000-7f155f13c000 rw-p 0001f000 08:05 24651266                   /usr/lib/android/libadb.so.0
7f155f13c000-7f155f154000 r-xp 00000000 08:05 23068870                   /lib/x86_64-linux-gnu/libpthread-2.23.so
7f155f154000-7f155f353000 ---p 00018000 08:05 23068870                   /lib/x86_64-linux-gnu/libpthread-2.23.so
7f155f353000-7f155f354000 r--p 00017000 08:05 23068870                   /lib/x86_64-linux-gnu/libpthread-2.23.so
7f155f354000-7f155f355000 rw-p 00018000 08:05 23068870                   /lib/x86_64-linux-gnu/libpthread-2.23.so
7f155f355000-7f155f359000 rw-p 00000000 00:00 0 
7f155f359000-7f155f37f000 r-xp 00000000 08:05 23068868                   /lib/x86_64-linux-gnu/ld-2.23.so
7f155f546000-7f155f54f000 rw-p 00000000 00:00 0 
7f155f57d000-7f155f57e000 rw-p 00000000 00:00 0 
7f155f57e000-7f155f57f000 r--p 00025000 08:05 23068868                   /lib/x86_64-linux-gnu/ld-2.23.so
7f155f57f000-7f155f580000 rw-p 00026000 08:05 23068868                   /lib/x86_64-linux-gnu/ld-2.23.so
7f155f580000-7f155f581000 rw-p 00000000 00:00 0 
7ffd4a004000-7ffd4a026000 rw-p 00000000 00:00 0                          [stack]
7ffd4a109000-7ffd4a10c000 r--p 00000000 00:00 0                          [vvar]
7ffd4a10c000-7ffd4a10e000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
编辑

我跟踪了错误消息中的链接,结果发现我没有安装“apt get install android tools”。所以我安装了它,然后在连接了两台设备(一台实际的Nexus 5和一台AVD Nexus 6)后运行:

请注意,使用Expo everything效果很好。为了开发,我只想能够使用模拟器(无论是Android还是Gynomotion)

编辑

我设法用USB连接了一个实际的设备。尝试

sudo adb kill-server 
sudo adb start-server 
但是,它非常慢…在设备(Nexus 5)上显示应用程序需要10分钟

但在Emulator上运行时仍然存在问题。它给出了以下错误:

运行adb时出错:套接字挂起

编辑

亲爱的加文:

下面是我在Andr上的快照。Stdu

我期待着听到你的评论。。。 真的非常感谢


您需要在android studio中实际启动您的虚拟设备。当AS打开时,单击右上角的emulator(看起来像手机)按钮,如果设置正确,它将启动emulator,然后您可以运行react native run android


它最终得到了修复。我不知道我到底是怎么做到的,但我做到了以下几点。我可能也会帮助别人…所以我为其他人写这篇文章只是让别人知道

我升级了我的Ubuntu

mike@mike-Laptop:~/Desktop$ uname -a
Linux mike-Laptop 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
然后我安装了纱线(之前我只安装了npm)

然后重新创建了令人敬畏的项目

我确认了“入门”页面中提到的每一个步骤


我希望它也能帮助其他人……

我从谷歌play商店下载了expo应用程序,解决了这个问题。根据并扫描应用程序中的代码。

还需确认我没有使用Genymotion运行该广告。我找不到该按钮。你能在屏幕截图上高亮显示吗?我安装了sudo apt get install android tools。但很明显,没有检测到任何设备。mike@mike-笔记本电脑:~/Desktop/react native/AwesomeProject$adb devices*守护程序未运行。现在在端口5037上启动**守护进程已成功启动*已连接的设备列表mike@mike-笔记本电脑:~/Desktop/react native/AwesomeProject$像我一样发布您的android studio的SS。有时在控制台下方,有一个黄色感叹号,您可以单击它,它将自动修复问题。我第一次必须这样做,然后单击emulator按钮,这是从最右边向内的第四个按钮。我发布的第一张图片是它的样子。出于某种原因(我也是RN新手),你需要通过这个按钮从android studio显式启动你的android模拟器。与ios仿真器不同,您可以从本机运行ios
sudo adb kill-server 
sudo adb start-server 
mike@mike-Laptop:~/Desktop$ uname -a
Linux mike-Laptop 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux