使用静态库创建 PhoneGap 插件
Creating a PhoneGap plugin with a static library
我有一个适用于 iOS 和 Android 平台的本机 SDK,现在客户请求了一个适用于 PhoneGap 的 JS SDK。为了学习如何创建 PhoneGap 插件,我遵循了一个简单的教程,它非常简单:create PhoneGap Plugin tutorial。但我的问题是我需要添加一个静态库(.a 文件或 .jar)作为我的插件的一部分。
查看 plugin.xml 规范,我发现了几个用于不同类型文件的标签:
- 资源文件
- 头文件
- lib 文件
- 框架
我认为正确的选择是 lib-file 但示例显示了 BlackBerry 中的动态库:
<lib-file src="src/BlackBerry10/native/device/libfoo.so" arch="device" />
<lib-file src="src/BlackBerry10/native/simulator/libfoo.so" arch="simulator" />
有线索吗?提前谢谢你
您需要像源文件一样添加它并指定它是一个框架,以便将库添加到目标:
<source-file src="src/ios/YourSDK/YourAFile.a framework="true"
我有一个适用于 iOS 和 Android 平台的本机 SDK,现在客户请求了一个适用于 PhoneGap 的 JS SDK。为了学习如何创建 PhoneGap 插件,我遵循了一个简单的教程,它非常简单:create PhoneGap Plugin tutorial。但我的问题是我需要添加一个静态库(.a 文件或 .jar)作为我的插件的一部分。
查看 plugin.xml 规范,我发现了几个用于不同类型文件的标签:
- 资源文件
- 头文件
- lib 文件
- 框架
我认为正确的选择是 lib-file 但示例显示了 BlackBerry 中的动态库:
<lib-file src="src/BlackBerry10/native/device/libfoo.so" arch="device" />
<lib-file src="src/BlackBerry10/native/simulator/libfoo.so" arch="simulator" />
有线索吗?提前谢谢你
您需要像源文件一样添加它并指定它是一个框架,以便将库添加到目标:
<source-file src="src/ios/YourSDK/YourAFile.a framework="true"