我在libs文件夹和Android私有库中都有相同的jar文件commons-io-2.4.jar。这是一个错误吗?我遇到了这种情况,因为我将jar文件添加到私有库,然后我被告知它应该在libs文件夹中。我设法将它放在libs文件夹中,但我无法从私有库中删除它。
看起来这个jar文件中的方法不起作用,因为我调用此方法后我的应用程序没有做任何事情。而且我没有收到任何错误。
答案 0 :(得分:2)
将.jar文件放在libs文件夹中会导致它自动显示在Android私有库部分中,因此应该没问题。方法的预期行为究竟是什么,实际发生了什么?
答案 1 :(得分:1)
实际上,在libs文件夹和Android私有库中,commons-io-2.4.jar都是因为Android Private Library文件夹引用了libs文件夹中的jar。私有库文件夹仅保存引用,并在创建apk时使用这些引用。您可以删除此私有库中的引用。
根据我的理解,您必须将commons-io-2.4.jar放入 assests 文件夹并将其添加到添加到构建路径并检查订单和在Java Build Path中导出。这很有效。
答案 2 :(得分:0)
我解决了这个问题,我需要将输入文件放在SD卡中并提供正确的路径。