gpt4 book ai didi

java - 如何正确包含 cordova 插件的外部 jar 文件?

转载 作者:太空狗 更新时间:2023-10-29 22:56:17 25 4
gpt4 key购买 nike

我正在尝试制作一个简单的 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 中定义的类之一。此外,它似乎没有将此文件复制到 platforms/android 中。

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

最佳答案

您的 plugin.xml 是正确的。

在将插件添加/安装到项目后,不要编辑 plugin.xml
当您运行 cordova build 或 prepare 时,它​​不会处理 plugin.xml 的 native 部分,它只会获取 cordova plugin add 上的进程

使用包含 jar 文件的 plugin.xml 更新您的插件存储库/文件夹,并且您拥有的行是正确的。

然后做

cordova plugin rm

cordova plugin add

cordova build

最终结果验证 /platforms/android/libs/pebble_kit.jar 在 cordova 构建后存在。

关于java - 如何正确包含 cordova 插件的外部 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25438160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com