Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android adb服务器版本(31)没有';与该客户不匹配(40);杀人…*守护进程已成功启动_Android_React Native_Adb - Fatal编程技术网

Android adb服务器版本(31)没有';与该客户不匹配(40);杀人…*守护进程已成功启动

Android adb服务器版本(31)没有';与该客户不匹配(40);杀人…*守护进程已成功启动,android,react-native,adb,Android,React Native,Adb,我正在学习react-native我是初学者,我面临着为react-native设置环境的问题。我遵循了“”并在ubuntu上安装,但当我运行命令“react native run android”时,我得到了错误: 启动Gradle守护进程(后续构建将更快) [adb]:adb服务器版本(31)与此客户端(40)不匹配;谋杀。。。 [adb]:*守护程序已成功启动 任务:app:installDebug 在应用程序的“Nexus_6_API_27(AVD)-8.1.0”上安装APK“app d

我正在学习react-native我是初学者,我面临着为react-native设置环境的问题。我遵循了“”并在ubuntu上安装,但当我运行命令“react native run android”时,我得到了错误: 启动Gradle守护进程(后续构建将更快) [adb]:adb服务器版本(31)与此客户端(40)不匹配;谋杀。。。 [adb]:*守护程序已成功启动

任务:app:installDebug 在应用程序的“Nexus_6_API_27(AVD)-8.1.0”上安装APK“app debug.APK” 安装在1台设备上

在37年代建造成功 27项可执行任务:1项已执行,26项最新 Running/home/shafi/Android/Sdk/platform tools/adb-s emulator-5554反向tcp:8081 tcp:8081 adb服务器版本(31)与此客户端(40)不匹配;谋杀。。。 *守护进程已成功启动 在emulator-5554上启动应用程序(/home/shafi/Android/Sdk/platform tools/adb-s emulator-5554 shell am start-n com.namal/com.namal.MainActivity)。。。
开始:Intent{cmp=com.namal/.MainActivity}

使用sudo尝试这两个命令

adb kill-server
adb start-server
然后运行
react native run android
命令,看看它是否工作

如果不起作用,请尝试以下命令

   adb kill-server
   emulator -avd Nexus_6_API_27 -port 5557
   adb start-server

然后运行
react native run android
命令。

当我尝试上述命令时,仍然存在adb过期的问题,然后我找到了一个链接(“”)来更改我的bin,因为我与adb有问题,我使用了以下两个命令,并且成功了

大宗报价


在Windows上,您可以检查任务管理器以查看正在运行的adb.exe进程。您可以右键单击其中一个进程以查看adb.exe文件的位置,这可能表明它是作为Android SDK/React Native以外的程序的一部分运行的

在我的例子中,我发现Oculus Developer Hub程序附带了自己的ADB版本,并且将以下文件从我的Unity platform tools文件夹(在您的例子中,您希望您的Android SDK platform tools文件夹)复制到Oculus Developer Hub文件夹中解决了问题-您可能只想卸载有问题的软件,但是跨多个应用程序复制文件应确保adb版本兼容。复制文件后,我停止运行任何adb.exe进程(使用任务管理器),然后重新启动Unity

档案:

  • adb.exe
  • AdbWinApi.dll
  • AdbWinUsbApi.dll

我尝试了不同的解决方案,但下面的方法对我有效-

  • 在主文件夹下(例如:-C:\Users\Lenovo)>查找并删除.Android文件夹

  • 转到C:\Users\Lenovo\AppData\Local\Android>delete platform tools文件夹

  • 再次从Android SDK管理器安装/下载(注意:您可以打开Android studio->工具->SDK管理器选择(例如Android 9.0)应用并确定

  • (重新打开android studio,然后可以看到连接的设备)

  • 如果使用visor/total控制器:-

           Open terminal -
                  adb kill-server
                  adb start-server
    
  • 检查adb设备,它将工作并显示所有连接的设备


  • 当我尝试上述命令时,仍然存在adb过期的问题,然后我找到了一个链接(')来更改我的bin,因为我与adb有问题,我使用了以下两个命令,它起了作用1)sudo cp~/Android/Sdk/platform tools/adb/usr/bin/adb 2)sudo chmod+x/usr/bin/adb
           Open terminal -
                  adb kill-server
                  adb start-server