我刚刚创建了一个测试插件,我想把它编译成一个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不存在 import android.os.Bundle;
使用解决方案进行编辑:
我不确定其中一个答案是否让我走上了这条道路,我认为它确实如此,但我只是意识到bin目录已经包含了所有编译的* .class文件与运行相同javac
,所以要创建jar,我只需要运行这个命令:
jar -cvf myplugin.jar com\path\plugin\*.class
答案 0 :(得分:2)
使用在ADT插件之上运行的Eclipse AppLaud PhoneGap插件更加容易。该插件支持原生Android Java和PhoneGap JavaScript。请参阅PhoneGap Wiki here。
不需要额外的jar文件,但您可以使用其他配置。
答案 1 :(得分:1)
我能够通过以下方式找到解决方案:
我不确定其中一个答案是否让我走上了这条道路,我认为它确实如此,但我只是意识到bin目录已经包含所有编译的* .class文件与运行相同javac,所以要创建jar,我只需要运行这个命令:
jar -cvf myplugin.jar com\path\plugin\*.class
答案 2 :(得分:0)
我认为最简单的方法是将Eclipse与Android SDK插件一起使用。他们会自动为您编译它,您只需按一下按钮就可以运行它。
你可以从ADT Plugin for Eclipse获得插件。完成后,您可以获得要通过Eclipse中的Android Manager捆绑的相应Android SDK版本。
您可以在PhoneGap Wiki
中找到详细信息