加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何正确地包含一个用于cordova插件的外部jar文件?

发布时间:2020-12-14 05:14:21 所属栏目:Java 来源:网络整理
导读:我试图制作一个简单的cordova android插件,需要在jar文件中定义类.我有一个测试项目 here,其中包括示例使用我的插件的简化版本. 在我的plugin.xml中,我有: platform name="android" config-file target="res/xml/config.xml" parent="/*" feature name="Peb
我试图制作一个简单的cordova android插件,需要在jar文件中定义类.我有一个测试项目 here,其中包括示例使用&我的插件的简化版本.

在我的plugin.xml中,我有:

<platform name="android">
        <config-file target="res/xml/config.xml" parent="/*">
            <feature name="Pebble">
                <param name="android-package" value="com.jetboystudio.pebble.PebblePGPlugin"/>
            </feature>
        </config-file>
        <source-file src="src/android/PebblePGPlugin.java" target-dir="src/com/jetboystudio/pebble" />
        <source-file src="src/android/libs/pebble_kit.jar" target-dir="libs" />
    </platform>

在我的测试项目中,我有必要的pebblekit jar就位(我想):plugins / com.jetboystudio.pebble.PebblePGPlugin / src / android / libs / pebble_kit.jar

当我“cordova构建”我没有错误,但是当我安装apk文件,我得到“类未找到”在Chrome设备检查.我假设这个类找不到是pebble_kit.jar中定义的类之一.此外,似乎没有将此文件复制到平台/ android中.

如果我可以调试更好(哪个类没有找到?)这可能是一个好的开始,如果没有人有实际的答案为什么这不工作.

解决方法

你的plugin.xml是正确的.

将插件添加/安装到项目后,不要编辑plugin.xml.
当您运行cordova构建或准备它将不会处理plugin.xml的本机部分,它只得到在cordova插件添加的进程

更新您的插件repo /文件夹与plugin.xml包含jar文件和你的行是正确的.

然后做

cordova plugin rm

cordova plugin add

cordova build

最终结果验证了在cordova构建之后/platforms/android/libs/pebble_kit.jar是否存在.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读