Java 使用Eclipse导出的JAR在Android Studio中不可访问

Java 使用Eclipse导出的JAR在Android Studio中不可访问,java,eclipse,android-studio,manifest,libs,Java,Eclipse,Android Studio,Manifest,Libs,我正试图在Android Studio项目中使用我在Eclipse中导出的JAR。问题在于LIB的工作方式: 我的自定义API jar依赖于2个main.jar库,这些2.jar库随后依赖于十几个.jar库。所有这些库都在我的Eclipse项目中的libs文件夹中,它们在Eclipse中工作得非常好,但是一旦我导出了我的定制jar(其他jar包含在较大的jar中),我就得到了一些关于无法访问某些类的错误 在Eclipse中,我导出为JAR文件(不是可执行文件),而清单文件是空的。但是,如果我尝试

我正试图在Android Studio项目中使用我在Eclipse中导出的JAR。问题在于LIB的工作方式:

我的自定义API jar依赖于2个main.jar库,这些2.jar库随后依赖于十几个.jar库。所有这些库都在我的Eclipse项目中的libs文件夹中,它们在Eclipse中工作得非常好,但是一旦我导出了我的定制jar(其他jar包含在较大的jar中),我就得到了一些关于无法访问某些类的错误

在Eclipse中,我导出为JAR文件(不是可执行文件),而清单文件是空的。但是,如果我尝试在清单文件中填充Class Path属性,我要么在导出时从Eclipse中得到错误,要么(如果我在外部编辑清单,然后在从Eclipse导出后将其添加进来),Android Studio仍然会给出访问错误

这是我重新打包到库中的清单文件(自定义库中的清单文件):

Manifest-Version: 1.0
Class-Path: 
libs/jsoup-1.10.2.jar
libs/commons-codec-1.9.jar
libs/commons-io-2.5.jar
libs/commons-lang3-3.5.jar
libs/commons-logging-1.2.jar
libs/cssparser-0.9.22.jar
libs/htmlunit-2.26.jar
libs/htmlunit-core-js-2.26.jar
libs/httpclient-4.5.3.jar
libs/httpcore-4.4.6.jar
libs/httpmime-4.5.3.jar
libs/jetty-client-9.4.3.v20170317.jar
libs/jetty-http-9.4.3.v20170317.jar
libs/jetty-io-9.4.3.v20170317.jar
libs/jetty-util-9.4.3.v20170317.jar
libs/neko-htmlunit-2.25.jar
libs/sac-1.3.jar
libs/serializer-2.7.2.jar
libs/websocket-api-9.4.3.v20170317.jar
libs/websocket-client-9.4.3.v20170317.jar
libs/websocket-common-9.4.3.v20170317.jar
libs/xalan-2.7.2.jar libs/xercesImpl-2.11.0.jar
libs/xml-apis-1.4.01.jar

如何让代码编译?这是问题所在吗?谢谢。

我最终将libs从jar中移到主libs文件夹中,解决了一半的问题。另一半是不能在Android上使用HTMLUnit,因为它重新实现了一些核心Java文件。

所有这些值都在一行中,在类路径之后用空格分隔:?如果不是,他们应该是。@dave_thompson_085显然不是。如果我试着在一行上把它们都算出来,我会得到一个.limr太长的错误。显然,在这种情况下,你就是这样做的。