5

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

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

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

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

4

6 回答 6

3

恐怕这还不可能。结果 jar 文件将包含 android 库项目中定义的所有类和资源,但不包括添加到构建路径的外部 jar 文件。您必须使用该库将它们添加到您的最终 Android 项目中。您还可以在 SO 中找到类似的问题,例如这个

于 2012-10-30T11:41:02.393 回答
0

我建议不要手动创建“lib”文件夹。

反而:

右键项目-->属性--

  • 选择Java 构建路径

  • 确保是顶部选择的选项卡

  • 单击添加外部 JAR

然后找到你的 JAR...

基本上,与您添加 PhoneGap.jar 的方式相同

于 2012-01-02T05:25:48.797 回答
0

您是否在清单文件中添加了所需的权限.. 请参阅以下链接

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

于 2013-05-08T13:54:36.027 回答
0

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

于 2012-08-02T13:15:22.717 回答
0

ADT(Android Development Tool Eclipse 插件)内置支持库项目的创建和引用。请参阅本教程第 5 节中的示例。

于 2012-01-02T16:37:01.440 回答
0

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

于 2012-01-02T05:16:42.603 回答