无法启动chrome浏览器appium@1.8安卓(7.0)

无法启动chrome浏览器appium@1.8安卓(7.0),appium,appium-android,Appium,Appium Android,我正在尝试在我的Android手机上启动chrome浏览器。我得到了这个例外 Error while killing uiAutomator: Error: Unable to kill uiautomator processes. Original error: Error executing adbExec. Original error: 'Command '/Users/smuralik/Library/Android/sdk/platform-tools/adb -P 5037 -s

我正在尝试在我的Android手机上启动chrome浏览器。我得到了这个例外

Error while killing uiAutomator: Error: Unable to kill uiautomator processes. Original error: Error executing adbExec. Original error: 'Command '/Users/smuralik/Library/Android/sdk/platform-tools/adb -P 5037 -s 988a1b474250413542 shell kill -0 21431' exited with code 1'; Stderr: '/system/bin/sh: kill: 21431: Operation not permitted'; Code: '1'
[debug] [UiAutomator] Starting UIAutomator
[debug] [ADB] Creating ADB subprocess with args: ["-P",5037,"-s","988a1b474250413542","shell","uiautomator","runtest","AppiumBootstrap.jar","-c","io.appium.android.bootstrap.Bootstrap","-e","pkg","com.android.chrome","-e","disableAndroidWatchers",false,"-e","acceptSslCerts",false]
[UiAutomator] UiAutomator exited unexpectedly with code 255, signal null
[debug] [UiAutomator] Moving to state 'stopped'
Unhandled rejection Error: UiAUtomator shut down unexpectedly
    at AndroidBootstrap.callee$2$0$ (/usr/local/lib/node_modules/appium/node_modules/appium-android-bootstrap/lib/bootstrap.js:176:42)
    at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
    at invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
    at enqueueResult (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:185:17)
    at new Promise (<anonymous>)
    at new F (/usr/local/lib/node_modules/appium/node_modules/core-js/library/modules/$.export.js:30:36)
    at AsyncIterator.enqueue (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:184:12)
    at AsyncIterator.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
    at Object.runtime.async (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:209:12)
    at UiAutomator.callee$2$0 (/usr/local/lib/node_modules/appium/node_modules/appium-android-bootstrap/build/lib/bootstrap.js:353:42)
    at emitOne (events.js:116:13)
    at UiAutomator.emit (events.js:211:7)
    at UiAutomator.changeState (/usr/local/lib/node_modules/appium/node_modules/appium-uiautomator/lib/uiautomator.js:85:10)
    at SubProcess.<anonymous> (/usr/local/lib/node_modules/appium/node_modules/appium-uiautomator/lib/uiautomator.js:47:14)
    at emitTwo (events.js:126:13)
    at SubProcess.emit (events.js:214:7)
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/appium/node_modules/teen_process/lib/teen_process.js:240:14)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
终止uiAutomator时出错:错误:无法终止uiAutomator进程。原始错误:执行adbExec时出错。原始错误:“Command'/Users/smuralik/Library/Android/sdk/platform tools/adb-P 5037-s 988a1b47425413542 shell kill-0 21431'已退出,代码为1';Stderr:“/system/bin/sh:kill:21431:不允许操作”;代码:“1”
[调试][UiAutomator]启动UiAutomator
[debug][ADB]使用args创建ADB子流程:[“-P”、5037、“-s”、“988a1b474250413542”、“shell”、“uiautomator”、“runtest”、“AppiumBootstrap.jar”、“-c”、“io.appium.android.bootstrap.bootstrap”、“-e”、“pkg”、“com.android.chrome”、“-e”、“disableAndroidWatchers”、“false”、“e”、“acceptSslCerts”、“false]
[UiAutomator]UiAutomator意外退出,代码255,信号为空
[调试][UiAutomator]正在移动到“已停止”状态
未处理的拒绝错误:UiAUtomator意外关闭
在AndroidBootstrap.callee$2$0$(/usr/local/lib/node_modules/appium/node_modules/appium-android-bootstrap/lib/bootstrap.js:176:42)
在tryCatch(/usr/local/lib/node_modules/appium/node_modules/babel runtime/registrator/runtime.js:67:40)
在GeneratorFunctionPrototype.invoke[as _invoke](/usr/local/lib/node_modules/appium/node_modules/babel runtime/registrator/runtime.js:315:22)
在GeneratorFunctionPrototype.prototype.(匿名函数)[下一步](/usr/local/lib/node_modules/appium/node_modules/babel runtime/registrator/runtime.js:100:21)
在调用时(/usr/local/lib/node_modules/appium/node_modules/babel runtime/registrator/runtime.js:136:37)
在enqueueResult(/usr/local/lib/node_modules/appium/node_modules/babel runtime/registrator/runtime.js:185:17)
在新的承诺()
在新的F(/usr/local/lib/node_modules/appium/node_modules/core js/library/modules/$.export.js:30:36)
在AsyncIterator.enqueue(/usr/local/lib/node_modules/appium/node_modules/babel runtime/registrator/runtime.js:184:12)
在AsyncIterator.prototype.(匿名函数)[as next](/usr/local/lib/node_modules/appium/node_modules/babel runtime/registrator/runtime.js:100:21)
at Object.runtime.async(/usr/local/lib/node_modules/appium/node_modules/babel runtime/registrator/runtime.js:209:12)
在UiAutomator.callee$2$0(/usr/local/lib/node_modules/appium/node_modules/appium android bootstrap/build/lib/bootstrap.js:353:42)
在emitOne(events.js:116:13)
在UiAutomator.emit(events.js:211:7)
在UiAutomator.changeState(/usr/local/lib/node_modules/appium/node_modules/appium-UiAutomator/lib/UiAutomator.js:85:10)
在子流程中。(/usr/local/lib/node_modules/appium/node_modules/appium-uiautomator/lib/uiautomator.js:47:14)
两点钟(events.js:126:13)
在SubProcess.emit(events.js:214:7)处
在这个过程中。(/usr/local/lib/node_modules/appium/node_modules/teen_process/lib/teen_process.js:240:14)
两点钟(events.js:126:13)
在ChildProcess.emit(events.js:214:7)
在Process.ChildProcess.\u handle.onexit(internal/child\u Process.js:198:12)
下面是我的驱动程序初始化代码:

public static void main(String[] args) {
        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setCapability("deviceName", "My Phone");
        caps.setCapability("platformName", "Android");
        caps.setCapability("browserName", "Chrome");
        caps.setCapability("noReset", true);


        AppiumDriver<MobileElement> driver = null;
        try {
            driver = new AndroidDriver<>(new URL("http://127.0.0.1:4501/wd/hub"), caps);

        } catch (MalformedURLException e) {
            System.out.println(e.getMessage());
        }
        driver.get("http://www.google.com");
    }
publicstaticvoidmain(字符串[]args){
DesiredCapabilities=新DesiredCapabilities();
caps.setCapability(“deviceName”、“我的手机”);
caps.setCapability(“平台名”、“安卓”);
caps.setCapability(“浏览器名”、“浏览器名”);
caps.setCapability(“noReset”,真);
APPIUMDRIVE驱动程序=null;
试一试{
驱动程序=新的AndroidDriver(新的URL(“http://127.0.0.1:4501/wd/hub"(大写),;
}捕获(格式错误){
System.out.println(e.getMessage());
}
驱动程序。获取(“http://www.google.com");
}
我正在使用Appium1.8和最新的android sdk

谢谢你的帮助。谢谢。

试试这个

 public static void main(String[] args) {
            DesiredCapabilities caps = new DesiredCapabilities();
            caps.setCapability("deviceName", "My Phone");
            caps.setCapability("platformName", "");
            caps.setCapability("browserName", "Chrome");
            caps.setCapability("noReset", "true");


            AppiumDriver<MobileElement> driver = null;
            try {
                driver = new AndroidDriver<>(new URL("http://127.0.0.1:4501/wd/hub"), caps);

            } catch (MalformedURLException e) {
                System.out.println(e.getMessage());
            }
            driver.get("http://www.google.com");
        }
publicstaticvoidmain(字符串[]args){
DesiredCapabilities=新DesiredCapabilities();
caps.setCapability(“deviceName”、“我的手机”);
caps.setCapability(“platformName”和“”);
caps.setCapability(“浏览器名”、“浏览器名”);
caps.setCapability(“noReset”、“true”);
APPIUMDRIVE驱动程序=null;
试一试{
驱动程序=新的AndroidDriver(新的URL(“http://127.0.0.1:4501/wd/hub"(大写),;
}捕获(格式错误){
System.out.println(e.getMessage());
}
驱动程序。获取(“http://www.google.com");
}

我通过在功能中传递uiautomator2解决了这个问题

caps.setCapability("automationName", "uiautomator2");

现在,应用程序选择uiautomator 2而不是uiautomator,浏览器已成功启动。

感谢您的时间和帮助,但这不起作用。