我有所有Android SDK版本(从1.5到2.3.3),我尝试了很多方法在Android模拟器中获取root权限.我不使用任何Android设备并在模拟器(AVD)上测试所有内容.
我需要在任何一个Android模拟器中获得root访问权限才能使用'iptables'和'busybox'功能.要使用iptables,我必须具有root访问权限.Atleast'su'命令应该在终端仿真器中执行.
我还安装了z4root应用程序,
但它需要很长时间,并没有完成生根,并陷入困境.有人说如果我们将系统降级到RC30以下,这样我们就可以获得root访问权限.如果这是真的,那怎么办呢?我同时使用Linux和Windows操作系统.
请有人告诉我任何根我的模拟器的方法.
更新(2014年10月11日):Genymotion发布了2.3.1修复了这个问题.https://cloud.genymotion.com/page/changelog/#231
更新(2014年10月21日):Genymotion回复了我的支持电子邮件,并指出@plackemacher推荐的解决方案是目前建议的解决方案.他们意识到了这个问题.
自从升级到Lollipop后,我在使用Genymotion模拟器时遇到了adb问题.设备未显示在Android Studio中,我在尝试运行时也遇到以下错误adb devices:
$ adb devices
adb server is out of date. killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
error:
Run Code Online (Sandbox Code Playgroud)
我不确定是不是因为Lollipop升级或巧合.
编辑/更新:
根据Chris Satton的评论,我调查了多个adb进程是否正在运行(ps aux | grep adb),看起来它是一个Genymotion冲突(?).它看起来包含自己的adb版本.
格雷格72550 0.0 0.0 611164 1508 ?? S 4:14 PM
0:00.02 /Applications/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/tools/adb -s 192.168.56.102:5555 shell格雷格72523 0.0 0.0 635956 2296 ?? S 4:14 PM 0:00.02 adb -P 5037 fork-server服务器
我用Python而不是py.test运行我的Appium脚本,因为py.test不能很好地处理我想从文本文件中获取的变量.当我用python运行我的脚本时,除了我的第一个方法总是有错误外,一切正常.
有谁知道如何修复以下错误?
adb server version (31) doesn't match this client (36)
adb server version (32) doesn't match this client (36); killing...
在测试设备上安装Android O预览后,我的ADB停止工作并开始给我这个错误.
adb server version (36) doesn't match this client (39); killing...
adb E 03-27 08:01:55 2925 147690 usb_osx.cpp:333] Could not open interface: e00002c5
adb E 03-27 08:01:55 2925 147690 usb_osx.cpp:294] Could not find device interface
error: could not install *smartsocket* listener: Address already in use
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
我在这个问题上遇到的唯一答案是Genymotion与ADB不同步,但我不使用Genymotion.任何帮助将不胜感激.我已经擦除并重新安装了Android Studio及其所有工具和设置,但似乎仍然存在此问题.
我安装了Android Studio.然后我更新了Android SDK.现在,当我启动Android Studio时,会弹出以下消息:
亚行没有回应.您可以等待更多,或手动终止"adb.exe"进程并单击"重新启动"
该对话框有3个选项:等待更多,重新启动和取消.但是所有这些都给了我相同的结果,即出现等待ADB的消息,我无法对Android Studio做任何事情.
我必须使用Windows任务管理器杀死该程序!我正在使用Windows 7.
谁可以帮我这个事?
我试图同时在5个AVD上安装我的项目,但是我经常遇到这个错误,我在Windows 8.1上执行它
"* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon"
Run Code Online (Sandbox Code Playgroud)
我已经尝试阅读有关此错误的stackoverflow上所有可能的帖子,并且所有这些都只是提到尝试杀死adb进程并重新启动eclipse然后一切都会好的.我已经尝试了帖子中提到的方法,同时我也关闭了我的安全和防火墙,这样端口5037没有障碍.有人请帮助我,因为我需要执行我的项目,我不能这样做:(.供我参考,我可以提供以下命令的输出"netstat -ano | findstr"5037""
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 7144
TCP 127.0.0.1:5037 127.0.0.1:57410 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57411 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57414 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57415 ESTABLISHED 7144
...
Run Code Online (Sandbox Code Playgroud)
有人请建议解决这个问题,可能是什么原因.您还可以查看下面的图像来推断可能发生的情况.
我的问题是,当我运行adb devices此错误信息时显示:
adb服务器版本(32)与此客户端不匹配(36); kill ...错误:无法安装smartsocket监听器:地址已经在使用ADB服务器没有ACK*无法启动守护进程*错误:无法连接到守护进程
我试图在genymotion-> Settings-> adb中设置sdk路径,但它不起作用.
adb shell在启动genymotion模拟器后尝试从终端使用,我收到此错误:
adb server is out of date. killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
error:
Run Code Online (Sandbox Code Playgroud)
我在stackoverflow上阅读了这个答案来运行这个命令,killall -9 adb所以我做了然后它说要更改genymotion设置以使用自定义Android SDK工具,如下所示:

也可以在上面的截图中看到,但我仍然收到相同的错误消息.
每当我尝试运行时,我的android Studio ADB日志都会显示以下消息adb shell:
DeviceMonitor: Adb connection Error:EOF
DeviceMonitor: Connection attempts: 1
Run Code Online (Sandbox Code Playgroud)
我甚至尝试创建一个新的虚拟设备并使用它没有任何成功.
运行Vista,尝试adb从shell 启动,因为管理员获取守护程序现在没有运行启动它
ADB server didn't ACK
* failed to start daemon *
Run Code Online (Sandbox Code Playgroud)
对此有何帮助?
我正在使用本教程创建我的第一个react-native项目:http://facebook.github.io/react-native/
当涉及到执行代码和运行react-native run-android我得到:
adb server is out of date. killing...
* daemon started successfully *
Run Code Online (Sandbox Code Playgroud)
Android设备上的应用程序显然无法正常工作.
我已经重新安装了SDK,试图 adb kill-server和adb start-server,但似乎没有任何工作
我使用的是Android 4.4和Ubuntu 14.04