如何在android库项目中包含jar文件

时间:2012-01-02 05:04:03

标签: android cordova library-project

我正在尝试在android库项目中使用phonegap。库项目编译得很好但是当我尝试启动扩展DroidGap的活动时,我收到此错误

01-02 10:12:17.575: W/dalvikvm(316): Unable to resolve superclass of Lcom/***/***.

我认为这是因为phonegap.jar文件未包含在android库项目的已编译jar文件中。我尝试使用ant来构建,但似乎没有用。

编辑:我正在构建一个可以在其他Android项目中使用的android库。我正在使用标准android library project但是这个lib项目中的活动在phonegap.jar中扩展了DroidGap类会因上述错误而崩溃。

6 个答案:

答案 0 :(得分:3)

我担心这还不可能。结果jar文件将包含android库项目中定义的所有类和资源,但不包括添加到构建路径的外部jar文件。您必须使用该库将这些添加到最终的Android项目中。您也可以在this one

中找到类似的问题

答案 1 :(得分:0)

创建一个文件夹' lib'在你的项目中。把你的.jar文件放在lib文件夹中。选择你的.jar文件右键单击,选择buid路径--->'添加到build'。将添加.jar文件。现在你可以使用这个.jar文件类。

答案 2 :(得分:0)

我建议不要手动制作'lib'文件夹。

相反:

右键单击Project - >属性 -

  • 选择 Java构建路径

  • 确保图书馆是在顶部选择的标签

  • 点击添加外部JAR

然后找到你的JAR ......

基本上,您可能添加了PhoneGap.jar

答案 3 :(得分:0)

ADT(Android开发工具Eclipse插件)内置支持库项目的创建和引用。请参阅此tutorial的第5部分中的示例。

答案 4 :(得分:0)

尝试将文件夹的名称更改为libs而不是lib。

答案 5 :(得分:0)

您是否在清单文件中添加了必需的权限.. 见下面的链接

http://docs.phonegap.com/en/1.4.0/guide_getting-started_android_index.md.html