You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在Capacitor自定义插件中加载Brother SDK的问题求助

解决Capacitor自定义插件集成Brother打印机SDK的问题

iOS平台:修复No such module 'BRLMPrinterKit'错误

  • 导入SDK到插件工程
    1. 打开插件iOS目录下的.xcodeproj工程文件(例如ios/YourPluginName.xcodeproj)
    2. 下载Brother官方iOS SDK,解压后找到BRLMPrinterKit.framework
    3. 将框架拖入Xcode工程的Frameworks, Libraries, and Embedded Content列表,勾选Copy items if needed,嵌入方式选择Embed & Sign
  • 修正代码导入
    在插件的Swift文件中,确保导入语句为:
    import BRLMPrinterKit
    
  • CocoaPods依赖配置(可选)
    若使用CocoaPods管理依赖,在插件的ios/Podfile中添加:
    pod 'BRLMPrinterKit', :path => '../相对路径/BRLMPrinterKit'
    
    然后在ios目录下执行pod install
  • 检查框架搜索路径
    在Xcode工程的Build Settings -> Framework Search Paths中,添加SDK所在目录并设置为recursive

Android平台集成步骤

  • 下载Brother Android SDK,提取brlmprinterkit.aar文件
  • 在插件的android目录下新建libs文件夹,将aar文件放入其中
  • 修改插件的android/build.gradle,添加本地依赖:
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.aar'])
        // 保留原有依赖项
    }
    
  • 在插件的Java/Kotlin代码中导入SDK类:
    import com.brother.ptouch.sdk.Printer;
    

插件通用配置

  • 更新插件package.json的Capacitor配置段,声明原生依赖:
    "capacitor": {
      "ios": {
        "frameworks": [
          "BRLMPrinterKit"
        ]
      },
      "android": {
        "libs": [
          "libs/brlmprinterkit.aar"
        ]
      }
    }
    
  • 测试验证:在Ionic项目中通过本地路径安装插件(npm install ../插件本地路径),执行npx cap sync ios/android后重新编译运行

内容的提问来源于stack exchange,提问作者Vlad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 11:16:55