android - 使用静态库创建 PhoneGap 插件

标签 android ios cordova phonegap-plugins

我有一个适用于 iOS 和 Android 平台的 native 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"

关于android - 使用静态库创建 PhoneGap 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33391341/

相关文章:

java - Activity 未找到异常 : Unable to find explicit activity class GoogleDriveProxeyActivity have you declared this

objective-c - 手指在 iPad 屏幕上滑动

ios - xcode - webview 内容显示在状态栏中

ios - 如何使用 map : in phonegap ios application

javascript - Cordova:尝试添加 Android 平台时出现 EACCES 错误。更改 PATH 并不能解决问题

android - Phonegap Android 互联网无法正常工作

javascript - 将 Android Chrome 与普通浏览器区分开来。 Stock 浏览器的用户代理包含 'Chrome'

java - 在 Android 中从 JSON 填充微调器

android - 如何在 Canvas 上绘制多个位图

ios - Apple Watch 强制触控菜单