Java 无法访问库项目的jar库中的库

Java 无法访问库项目的jar库中的库,java,android,eclipse,jar,Java,Android,Eclipse,Jar,我制作了一个使用异步和Json/Gson库的库项目。如果我将此项目用作另一个应用程序项目中的库项目,它将非常好地工作。我不想让我的代码向世界开放,所以我试图为我的库项目制作一个JAR。我收到一个错误,显示无法引用Async和GSON库 我的JAR不包括异步和JSON库吗? 如果没有,怎么办?我在将库项目导出到JAR时检查了libs文件夹。 如果Jar包含了库,那么为什么它不能获得引用呢?有什么方法可以引用我的库项目的JAR中的库吗? 我哪里出错了 更新-1 好的,我已经通过提取我的jar进行了检

我制作了一个使用异步和Json/Gson库的库项目。如果我将此项目用作另一个应用程序项目中的库项目,它将非常好地工作。我不想让我的代码向世界开放,所以我试图为我的库项目制作一个JAR。我收到一个错误,显示无法引用Async和GSON库

我的JAR不包括异步和JSON库吗? 如果没有,怎么办?我在将库项目导出到JAR时检查了libs文件夹。 如果Jar包含了库,那么为什么它不能获得引用呢?有什么方法可以引用我的库项目的JAR中的库吗? 我哪里出错了

更新-1

好的,我已经通过提取我的jar进行了检查,那里有一个lib文件夹,其中包含我在库项目中使用的所有库

更新-2

如何将库项目导出为Jar

选择要导出的项目 选择Jar文件 仅选择src和lib文件夹。 选中的 导出生成的类文件和资源 压缩JAR文件的内容 选择目的地 将所有其他检查保留为默认值并完成。
罐子是一个拉链,你可以自己解开它,看看里面有什么。要制作一个带有依赖项的jar,你可以使用maven shade插件,例如更新了我的问题,现在第2点可能是问题可能是重复的,我不认为它是重复的,我认为你做错了。在一个JAR文件中不能有另一个JAR。你必须建立一个uberjar。。。这意味着您要将所有要震击的震击器分解在一起,并将结果震击成一个震击器。顺便说一句,我认为没有实用的东西,只要包将被索引