Appium appium 无法启动手机设备

fengcanfly · 2014年01月08日 · 最后由 恒温 回复于 2014年01月09日 · 2601 次阅读

java 编写的在 window7 上执行,Android

手机数据线重新连接电脑,就一直停留在
code=ENOENT, errno=ENOENT, syscall=spawn
这行不动了

adb devices 是可以看到手机设备的
求解

然后又试了一下模拟器,一直停留在这里不动了

贴上对应模拟器的代码
@BeforeMethod
public void setUp() throws Exception {
// set up appium
File classpathRoot = new File(System.getProperty("user.dir"));
String a=classpathRoot.getName().toString();
File appDir = new File(classpathRoot,"/src/main/java/com/example/appiumApp/appiumApp/");
File app = new File(appDir, "AdDemo6.0.0.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("device","Android");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability(CapabilityType.VERSION, "4.4");
capabilities.setCapability(CapabilityType.PLATFORM, "ANDROID");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("app-package", "com.mobisage.addemo7_0_0");
capabilities.setCapability("app-activity", ".SplashScreen");
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}

共收到 8 条回复 时间 点赞

说你设备找不到,你看看 adb devices 里面有没

#1 楼 @lihuazhang adb devices 是可以看到设备的

你把 appim 执行的命令重新执行下. 就是 d:.....\adb devices. 我看看你的 devices 列表, 是不是比较特殊.

#3 楼 @seveniruby 没有特殊,都是正常的

Offline 离线状态啊

#4 楼 @fengcanfly

adb kill-server  #  kill server进程  
adb start-server #确保server进程启动  

是不是你环境变量配置成这样
变量:path
值: D:\adt-bundle-windows-x86_64-20130729\sdk\platform-tools;
这样配置是不能连接上手机的

需要改写成这样
值:%ANDROID_HOME%\platform-tools;

变量名:Android
变量值:D:\adt-bundle-windows-x86_64-20130729\sdk

这样的问题基本可以肯定是 ADB 的环境变量配置有问题

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册