我正在尝试在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类会因上述错误而崩溃。
答案 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