如何在phonegap应用程序中使用外部jar?

时间:2014-02-06 07:00:53

标签: cordova jar

我创建的jar文件由java代码组成。我想在我的phonegap应用程序中使用这个jar。我已将此JAR添加到我工作副本的libs文件夹中。

2 个答案:

答案 0 :(得分:1)

你必须为此创建一个插件。

您需要一个扩展CordovaPlugin类的类。在这个类中,您将添加代码以在执行方法中从jar调用代码。

你还必须创建一个javascript文件,以便能够从javascript调用java代码。

您可以按照以下指南或查看phonegap api插件的代码。 http://docs.phonegap.com/en/3.3.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide

http://docs.phonegap.com/en/3.3.0/guide_platforms_android_plugin.md.html#Android%20Plugins

答案 1 :(得分:0)

我在尝试设置与SMTP服务器的交互时遇到了这个问题。在platform标签下的plugin.xml文件中,将jar文件添加为源文件,并将目标目录设置为libs /

例如:

<source-file src="src/android/mail.jar" target-dir="libs/" />
<source-file src="src/android/additionnal.jar" target-dir="libs/" />
<source-file src="src/android/activation.jar" target-dir="libs/" />
<source-file src="src/android/MyPlugin.java" target-dir="src/targetpath/to/plugin/here" />