当前位置: 首页 > 知识库问答 >
问题:

运行测试应用程序Android时出错

司马振国
2023-03-14

我在一个项目中工作,所以我有下面的代码:

    DesiredCapabilities cap = new DesiredCapabilities();
        
        cap.setCapability(MobileCapabilityType.DEVICE_NAME, "emulator-5554");
        cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android"); //platformName
        cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "7.1.1"); //platformVersion

        cap.setCapability("appPackage","com.android.dialer");
        cap.setCapability("appActivity","com.android.dialer.DialtactsActivity");

但问题是,我得到了这个错误:

处理命令时发生未知的服务器端错误。原始错误:执行adbexec时出错。原始错误:“command”c:\users\dnkos\appdata\local\android\sdk\platform-tools\adb.exe-p 5037-s emulator-5554 install-r c:\users\dnkos\appdata\local\programs\appium\resources\app\node_module\appium\node_module\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidtest.apk“退出,代码为1”;stderr:'adb:无法安装C:\users\dnkos\appdata\local\programs\appium\resources\app\node_module\appium\node_module\appium-uiautomator2-server\apks\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidtest.apk:Failure[install_parse_failed_no_certificates:无法从代码:“%1”

会有什么问题吗?

共有1个答案

白迪
2023-03-14

看起来该应用程序没有正确签名。正确签名。

您可以在Android SDK中搜索apksigner.bat并以以下方式运行它:

sign --key C:\Users\dnkos\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-adb\keys\testkey.pk8 --cert C:\Users\dnkos\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-adb\keys\testkey.x509.pem C:\Users\dnkos\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk

如果它不起作用,那么可能是APK签名者的问题,您可能需要尝试将Android SDK更新到最新版本,或者尝试使用不同的模拟器/Android OS版本。

 类似资料:
  • 我是Grails的新手,我用GVM工具安装了它,并试图从终端运行一个默认应用程序,只需尝试以下命令:Grails create-app demo和Grails run-app,我得到了一个巨大的错误: 编辑:问题解决了,只需升级JDK版本。

  • 首先,抱歉英语不好。我从Flatter开始,我已经安装了所有必要的东西,但是当尝试运行测试应用程序(在模拟器或设备中)时,我会收到下面的错误消息。 正在启动lib\main。调试模式下XT1097上的dart。。。正在初始化gradle。。。正在解析依赖项…*运行Gradle时出错:从以下位置退出代码1:C:\Testes\first\u app\android\gradlew。bat应用程序:属

  • 感谢您的帮助和道歉我的英语。 我有个问题。Android studio:当我尝试在连接到PC的手机上测试我的应用程序时,我运行应用程序并选择此错误: 错误:任务“:app:transformClassesWithDexForDebug”的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.p

  • 对于这个错误我该怎么做呢? 错误:任务“:app:DexDebug”执行失败。 当我尝试运行我的应用程序时,这个问题就会出现。

  • 问题内容: 我已经搜索了互联网的最深处,但似乎找不到答案-.- 问题出在我要编写的javaFx程序中。但是除了添加控制器类,我无能为力了。我遵循了几乎所有可以找到的教程,但是这个问题对我来说仍然是未知的。 这是例外: 这是代码。有三个类:Main.class,我使用SceneBuilder 2创建的MainUI.fxml和显然应作为mainuis控制器工作的MainUIController.cla

  • 嘿,伙计们,我试图ru我的模拟器,但当我运行它,它给我这个错误: “安装下列Android SDK包失败,因为某些许可证尚未被接受。构建-工具;30.0.2 Android SDK构建-工具30.0.2若要构建此项目,请接受SDK许可协议并使用Android Studio SDK管理器安装缺少的组件。或者,若要将许可协议从一个工作站转移到另一个工作站,请参见http://d.Android.com