如何导入Android库并在生产代码和测试中使用它?
|
我已经从我的应用程序中提取了很多功能到一个库中。问题是我想在生产代码和测试中都使用库类。问题是我的应用程序,我的库和测试代码是单独的模块,因此应用程序代码和测试代码都需要依赖于库。当我尝试编译测试模块时,出现以下错误:
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: (some class)
它很神秘,但是它试图说明我已经多次尝试将相同的类添加到.dex
文件中。这并不奇怪,因为测试代码取决于库代码和编译时的应用程序,而这也取决于编译时的库。如何设置依赖关系(或更改代码)以避免这种情况?
注意:我正在使用IntelliJ IDEA 10.5 CE,所以我使用它们的术语,但是我认为问题至少在概念上与IDE无关。
没有找到相关结果
已邀请:
2 个回复
茶鬼失形
旅牢斯讲
首先取出所有罐子。在您的应用程序文件夹内创建一个文件夹,在其中放置所有必需的jar。
谢谢 迪帕克