我最初认为它专门用于支持库这样的官方图书馆。但是,每当我使用“添加到构建路径”菜单项添加自定义JAR时,它都会自动显示在“引用的库”和“Android私有库”中。其中一个是多余的,因为在构建时导出两者都没有意义。此外,“Android私有库”无法修改,因此我无法(轻松)添加java文档或源路径。更不用说自定义JAR在“Android私有库”中似乎是错误的。
我无法删除“Android私人图书馆”中的条目,也只能使用“参考图书馆”。
答案 0 :(得分:7)
在我的情况下,我总是将库添加到libs文件夹。
根据我的理解,这就是它的假设。 Android私有库文件夹引用libs文件夹中的这些jar。在创建apk期间(可能在将您的java代码转换为dex文件期间)使用 Android私有库。
答案 1 :(得分:1)
我对自定义jar没有任何问题。在我的案例中,它们仅在参考库中。我建议您查看Order and Export
属性中的java build path
标签。只需检查所有自定义jar并取消选中所有Android特定库。如果你想要参考库中的所有罐子,那么检查所有罐子并清理你的项目。
答案 2 :(得分:0)
你只需要将jar和jardoc放到一个文件夹中,而不是文件夹" libs"。 然后会有一个参考图书馆', 然后,您可以通过参考库中jar的属性将jar添加到jar。
1:新建一个名为sth但不是" libs"的文件夹。 喜欢名为' lib'的文件夹。 2:将.jar和.jardoc放在新文件夹中 文件夹' lib'在本教程中 3:将jar和jardoc添加到项目中。 然后,参考图书馆'会出现 4:删除libs中的原始jar / jardoc.jar(如果你之前已将它们导入libs)。 5:将XXXjavadoc.jar添加到XXX.jar作为文档位置。