【发布时间】:2012-11-27 15:19:29
【问题描述】:
我正在制作一个 Android 库来实现通用 OAuth 身份验证(1.0a 和 2.0)。我正在使用路标库来签署 Http 请求。现在,当我尝试将我的项目导出为 .jar 文件(使用 Eclipse,右键单击 Project->Export->Java->Jar 文件)时,jar 已成功创建,但尚未导出路标库。
当我打开 .jar 文件时,我发现这些库存在,但它们对我正在导入它的项目不可见。如何从 jar 中公开这些库?
编辑:将库导入我的测试应用程序并调用函数OAuthFactory#authorize()(处理 OAuth 身份验证的自定义类)后,我会收到以下编译错误:The type oauth.signpost.exception.OAuthCommunicationException cannot be resolved. It is indirectly referenced from required .class files。
【问题讨论】:
-
您的 jars 位于哪个文件夹中?
-
jar 位于我项目的 /libs 文件夹中
-
我可以访问我编写的类,但不能访问我的库正在使用的库的类。我还配置了我的库项目以在 Build Path->Configure Build Path->Order and Export 中导出库
-
项目是否标记为库项目?
-
是的。这是我检查的第一件事。