【问题标题】:How to Test EMDK functionality on traditional android Device?如何在传统安卓设备上测试 EMDK 功能?
【发布时间】:2020-09-02 18:12:56
【问题描述】:

所以我被困了一段时间,摸不着头脑,我不知道如何在模拟器或我的测试安卓设备上测试我的应用程序,当我尝试运行应用程序时,它在安装时出错

09/02 14:17:01:在 Pixel API 24 上启动“应用程序”。 安装没有成功。 无法安装应用程序:INSTALL_FAILED_MISSING_SHARED_LIBRARY

apk 列表:[0] '/home/username/AndroidStudioProjects/projectName/app/build/outputs/apk/debug/app-debug.apk' 安装失败,原因是:'null' Retry

已尝试的解决方案

Stackoverflow Link to the possible solution

【问题讨论】:

    标签: java android


    【解决方案1】:

    经过深入搜索和多次失败后,我发现了一个解决方案,它不是最终解决方案,而是在开发阶段测试 EMDK 应用程序的解决方法。这对新手来说很难,但如果您事先了解使用 JUNIT 进行仪器测试,这将是有意义的。

    仪器测试

    //  Simulate a barcode being scanned
    mockedInterface.AddScanData(“123456789”);
    ScanDataCollection scanDataCollection = mockedInterface.ReportScan(success);
    

    通过测试数据

    //  Trigger the data listener
    activity.onData(scanDataCollection);
    

    检查数据的可信度

     //  Test that the correct data was scanned
    onView(withId(R.id.textViewData)).check(matches(withText(”0123456789\n”)));
    

    示例项目的 Github 链接: Github

    原始来源链接: Original Source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 2017-04-17
      • 1970-01-01
      • 2012-01-30
      • 1970-01-01
      相关资源
      最近更新 更多