java – 如何正确地包含一个用于cordova插件的外部jar文件?
我试图制作一个简单的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. 更新您的插件repo /文件夹与plugin.xml包含jar文件和你的行是正确的. 然后做 cordova plugin rm cordova plugin add cordova build 最终结果验证了在cordova构建之后/platforms/android/libs/pebble_kit.jar是否存在. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – 没有print语句,循环看不到其他线程更改的值
- 如何将现有Java.class文件导入Android Studio Project
- java – ListChangeListener wasPermutated块
- FAILED:元数据错误:java.lang.RuntimeException:无法实例
- 多线程简述
- java.lang.ClassNotFoundException:org.apache.struts.act
- java – 替换string中的重复子字符串
- OpenJPA删除父项时删除子项的错误顺序
- 直接使用HashCode访问HashSet? (JAVA)
- Fibonacci Tree(最小最大生成树)