我正在尝试制作一个简单的cordova android插件,该插件需要在jar文件中定义的类。我在这里有一个测试项目,其中包括示例用法和插件的简化版本。
在我的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中定义的类之一。另外,似乎没有将此文件复制到platform / android中。
如果我能更好地调试(找不到哪个类?),这可能是一个很好的开始,如果没有人知道为什么它不起作用的实际答案。
你plugin.xml
是对的。
plugin.xml
将插件添加/安装到项目后,请勿编辑。
当您运行cordova build或prepare时,它不会处理plugin.xml的本机部分,它只会在cordova插件添加时得到处理
使用plugin.xml
包含jar文件和正确的行来更新插件存储库/文件夹。
然后做
cordova plugin rm
cordova plugin add
cordova build
最终结果验证/platforms/android/libs/pebble_kit.jar
cordova构建之后是否存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句