如何解决如何导入Android库并在生产代码和测试中使用它?
| 我已经从我的应用程序中提取了很多功能到一个库中。问题是我想在生产代码和测试中都使用库类。问题是我的应用程序,我的库和测试代码是单独的模块,因此应用程序代码和测试代码都需要依赖于库。当我尝试编译测试模块时,出现以下错误:UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: (some class)
它很神秘,但是它试图说明我已经多次尝试将相同的类添加到.dex
文件中。这并不奇怪,因为测试代码取决于库代码和编译时的应用程序,而这也取决于编译时的库。如何设置依赖关系(或更改代码)以避免这种情况?
注意:我正在使用IntelliJ IDEA 10.5 CE,所以我使用它们的术语,但是我认为问题至少在概念上与IDE无关。
解决方法
这是IDEA中的错误,我们为此提交了一个问题,请观看/投票。
, 嗨,我觉得同一罐子以不同的方式多次添加。
将jar放入项目的方法有两种
Right on Project->Properties->Java Build Path->Add Jars->
Right on Project->Properties->Java Build Path->Add External jars->
首先取出所有罐子。在您的应用程序文件夹内创建一个文件夹,在其中放置所有必需的jar。
Right on Project->Properties->Java Build Path->Add Jars-> select your project folder and select the jar file
谢谢
迪帕克
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。