Java 我在Android上启动Appium时出错

Java 我在Android上启动Appium时出错,java,selenium,selenium-webdriver,appium,appium-android,Java,Selenium,Selenium Webdriver,Appium,Appium Android,在Android上启动Appium时,我遇到以下错误: 无法创建新的远程会话。请检查服务器日志以了解更多信息 更多细节。原始错误:发生未知的服务器端错误 在处理命令时。原始错误:所需的功能 必须包括应用程序、appPackage或browserName生成信息: 版本:“3.141.59”,修订版:“e82be7d358”,时间: “2018-11-14T08:25:53” 我的代码: package SignupUchat; import java.net.MalformedURLExcep

在Android上启动Appium时,我遇到以下错误:

无法创建新的远程会话。请检查服务器日志以了解更多信息 更多细节。原始错误:发生未知的服务器端错误 在处理命令时。原始错误:所需的功能 必须包括应用程序、appPackage或browserName生成信息: 版本:“3.141.59”,修订版:“e82be7d358”,时间: “2018-11-14T08:25:53”

我的代码:

package SignupUchat;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;

public class Signup_Uchat {

    public static void main(String[] args) throws Exception {
        DesiredCapabilities dc=new DesiredCapabilities();

        dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
        dc.setCapability(MobileCapabilityType.DEVICE_NAME, "HUAWEI");
        dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
        dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, "8.1.0");
        dc.setCapability("appPakage","com.android.calculator2");
        dc.setCapability("appActivity","com.android.calculator2.Calculator");

        URL url=new URL("http://127.0.0.1:4723/wd/hub");
        AndroidDriver<WebElement> driver=new AndroidDriver<WebElement>(url,dc);
    }
}   
package-SignupUchat;
导入java.net.MalformedURLException;
导入java.net.URL;
导入org.openqa.selenium.WebElement;
导入org.openqa.selenium.remote.DesiredCapabilities;
导入io.appium.java_client.android.AndroidDriver;
导入io.appium.java_client.remote.MobileCapabilityType;
公共类注册{
公共静态void main(字符串[]args)引发异常{
DesiredCapabilities dc=新的DesiredCapabilities();
dc.setCapability(MobileCapabilityType.AUTOMATION_名称,“Appium”);
dc.setCapability(MobileCapabilityType.DEVICE_NAME,“华为”);
dc.setCapability(MobileCapabilityType.PLATFORM_NAME,“Android”);
dc.setCapability(MobileCapabilityType.PLATFORM_版本,“8.1.0”);
setCapability(“apppacage”、“com.android.calculator2”);
setCapability(“appActivity”、“com.android.calculator2.Calculator”);
URL=新URL(“http://127.0.0.1:4723/wd/hub");
AndroidDriver=新的AndroidDriver(url,dc);
}
}   

看起来你的线路不对:

dc.setCapability("appPakage","com.android.calculator2");
它应当:

dc.setCapability("appPackage","com.android.calculator2");
appPackage
not
appPackage


您发布的内容都是代码,没有堆栈跟踪。请分享您得到的错误并添加一些解释。当我运行该代码时,它将出现以下错误:无法创建新的远程会话。有关详细信息,请查看服务器日志。原始错误:处理命令时发生未知的服务器端错误。原始错误:所需功能必须包括应用程序、appPackage或browserName生成信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:25:53'现在我收到错误::无法创建新的远程会话。有关详细信息,请查看服务器日志。原始错误:处理命令时发生未知的服务器端错误。原始错误:找不到已连接的Android设备。构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:25:53',请确保设备已连接到服务器,并确保
device\u NAME
PLATFORM\u版本
没有错误。已检查设备是否已连接,但我在应用程序中收到错误消息:[ADB]找不到设备,正在重新启动adb服务器。。。[ADB]重新启动ADB[ADB]关闭端口5037上的ADB服务器检查后,您能否共享
ADB
日志?我在哪里可以获取ADB日志?