0

我刚刚完成了一个测试插件的创建,我想将它编译成一个 jar 以添加到我的 PhoneGap 项目中。有人可以提供一个例子吗?

我尝试运行这篇博文底部的命令 (http://kgriff.posterous.com/building-a-phonegap-plugin-for-android)

javac -d . -classpath <path_to_your>/android.jar:<path_to_your>phonegap.jar com/yourpackage/ToastPlugin.java

我更新了两个类路径并更新了我的 Java 文件;但是,当我运行命令时,我收到一堆错误:

包 android.os 不存在导入 android.os.Bundle;

编辑解决方案:

我不确定其中一个答案是否让我走上了这条路,我认为确实如此,但我刚刚意识到 bin 目录已经包含所有 *.class 文件,这些文件的编译方式与 running 相同javac,所以创建jar,我只需要运行这个命令:

jar -cvf myplugin.jar com\path\plugin\*.class
4

3 回答 3

2

使用在 ADT 插件之上运行的 AppLaud PhoneGap Plug-in for Eclipse 更容易。该插件支持原生 Android Java 和 PhoneGap JavaScript。请参阅此处的 PhoneGap Wiki

不需要额外的 jar 文件,但您可以通过额外的配置制作一个。

于 2011-10-19T23:20:37.970 回答
1

我能够通过执行以下操作找到解决方案:

我不确定其中一个答案是否让我走上了这条路,我认为确实如此,但我刚刚意识到 bin 目录已经包含所有 *.class 文件,这些文件的编译方式与运行 javac 相同,所以要创建 jar,我只需要运行以下命令:

jar -cvf myplugin.jar com\path\plugin\*.class

于 2012-09-12T02:32:42.713 回答
0

我认为最简单的方法是使用带有 Android SDK 插件的 Eclipse。他们会自动为您编译它,您只需按一下按钮即可运行它。

您可以使用ADT Plugin for Eclipse中的插件。完成此操作后,您可以通过 Eclipse 中的 Android Manager 获得要捆绑的相应 Android SDK 版本。

您可以在PhoneGap Wiki中找到详细信息

于 2011-10-19T20:45:25.573 回答