问题引源:

在做自动化过程中,想在用例执行完毕后,自动生成该用例测试报告;

报告定义为Excel格式文件,且在用例执行过程中生成。

所以我在Uiautomator工程中引用了jxl.jar,用以处理Excel文件

写好无误后,出现打包错误,如下图:

1. 将jar包的路径,放到compile下

通过修改uibuild.xml(文件路径:${sdk.dir}/tools/ant/uibuild.xml)

2. 把class的路径加入到classes.dex文件中

3.    可以看到,项目编译时引入了项目lib下所有的jar包,同时也引入了jdk中的jar包,通过这样的配置就把javac依赖的jar引入进来了,而且正确无误,可为什么就是报错呢???

出现这样的问题在于javac命令的行为。当javac在编译代码时,当他尝试从rt.jar中找寻对应的类文件时,他会默认从对应的符号表文件ct.sym (同样在jre/lib/下)中查找该类是否存在,由于ct.sym中有意或无意        的遗失了部分rt.jar中的类,或者根本就不存在ct.sym时,就算正确引入了jar包也会报上面的错,这时候就需要对javac命令配置,使其在编译时不用检查符号表,而是直接查找jar包:

增加配置参数:-XDignore.symbol.file

Java 第三方ui库_Uiautomator打包使用第三方库,报错的解决方案相关推荐

  1. vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)

    vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) 参考文章: (1)vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) (2)https://www. ...

  2. 【QQ邮箱第三方客户端设置】Outlook登录QQ邮箱报错,解决方案。

    @[TOC]Outlook登录QQ邮箱报错,解决方案. 问题描述: Outlook添加或者登录QQ邮箱时,出现如如正确的邮箱密码,仍报错的情况,反复确认密码输入无误. 原因: 因为QQ邮箱本身推出了& ...

  3. epel安装第三方扩展源后,运行yum报错的解决方案

    epel安装第三方扩展源后,运行yum报错的解决方案 参考文章: (1)epel安装第三方扩展源后,运行yum报错的解决方案 (2)https://www.cnblogs.com/jingxiaoni ...

  4. Android打包编译shrinkResources true报错解决方案

    本文章分析解决在android打包编译时,配置了shrinkResources为true移除无用资源时打包报错的解决方案 1 Android 打包失败 Android 项目打包或者在 flutter项 ...

  5. java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...

    解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...

  6. DG备库执行只读open的时候报错

    10.2.0.4RAC到单机--DG备库执行只读open的时候报错 SQL> alter database open read only2 ; alter database open read ...

  7. DEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在

    DEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在 问题描述 springboot 项目打包(package)或安装到仓库(install)的时候报错:程序包com.fu ...

  8. vue打包npm run build报错

    vue打包npm run build报错: 近期领导要求用vue做一个项目,最近在研究和学习vue,在项目打包时一直报错,这个问题困扰了好久,尝试了很多网上办法,但都没有用 电脑每次开机首次执行npm ...

  9. java获取几天前的数据 年份发现报错 月份日期正常 yyyy-mm-dd与yyyy-MM-dd的大坑啊!!!

    java获取几天前的数据 年份发现报错 yyyy-mm-dd与yyyy-MM-dd的大坑 话不多上上图 当我把时间区间改成365天 30天的时候就很正常 我发现就是180天左右的情况时间不对 ,其他都 ...

  10. 关于webpack打包时less-loder安装报错处理

    关于webpack打包时less-loder安装报错 loadercontext.getresolve is not a function 需要换低版本的less-loader 在package.js ...

最新文章

  1. node.js(四)小结
  2. C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围
  3. 精灵动画Animation对话框组成Idle动画的各精灵
  4. 面试官:你了解JVM的锁优化吗?
  5. 项目启动,数据库连接错误:SQLNonTransientConnectionException: Could not create connection to database server
  6. python与正则表达式(part2)--正则表达式的转义
  7. nand flash和nor flash的这几点区别你知道吗?
  8. python问题关键词匹配算法_python通过BF算法实现关键词匹配的方法
  9. 有什么激励你一辈子的句子?
  10. centos 下 sphinx安装和配置
  11. iOS底层探索之多线程(七)—GCD源码分析(死锁的原因)
  12. django 分页(2) 使用类 页码显示
  13. 数电实验三:组合逻辑电路分析与设计
  14. Scrapy入门-爬取需要登录后才能访问的数据
  15. panic函数c语言,【go语言学习】错误error和异常panic
  16. Lua学习笔记(一)
  17. 第六章 林冲为什么休妻
  18. 沙盘演练工作坊-产品开发_Google认证的Android助理开发人员:考试演练
  19. Java+Swing+mysql学生信息管理系统
  20. java 异步调用 事务_深入理解Spring注解@Async解决异步调用问题

热门文章

  1. 关于企业高校相关重要电气设备漏电保护方式的探究
  2. 《从Paxos到Zookeeper分布式一致性原理与实践》读书笔记
  3. 零基础应如何学习UI设计
  4. 安卓期末大作业——日记APP
  5. ajax把参数放body里,ajax请求-jquery发送ajax请求,参数怎么放到http请求的body里面...
  6. oracle19c windows 桌面版 安装
  7. 助力2021杭州市网络安全宣传周 | 世平信息精彩活动合集
  8. slt mysql_SAP SLT操作手册 PDF 下载
  9. 网页被劫持怎么修复?主页被劫持修复方法
  10. 基于web的医院预约挂号系统-java ssm springboot