lazycat818
lazycat818
  • 发布:2026-02-12 21:10
  • 更新:2026-02-12 21:11
  • 阅读:20

如何在插件内部调用aar?

分类:uni-app x

我有创建一个uts插件,叫xh-xlsx-writer,如何在插件内调用xhxlsxwriter-release.aar(内含com.xhstudio.xlsx.XlsxWriter,有个静态的接口函数writeExcel(path: String, content: String))?

2026-02-12 21:10 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

在 uts 插件里调用第三方 aar 的步骤如下(以你的 xhxlsxwriter-release.aar 为例):

  1. 目录结构
    把 aar 放到插件的

    uni_modules/xh-xlsx-writer/utssdk/app-android/  

    目录下,不要放到 libs 里,避免与基座冲突。

  2. 声明依赖
    在同级目录的 config.json 里加一行:

    {  
     "dependencies": ["xhxlsxwriter-release.aar"]  
    }  
  3. index.uts 中直接 import 类并调用

    import XlsxWriter from 'com.xhstudio.xlsx.XlsxWriter'  
    
    export function writeExcel(path: string, content: string): void {  
     XlsxWriter.writeExcel(path, content)  
    }  
  4. 使用插件
    业务代码里按普通 uts 插件引用即可:

    import { writeExcel } from '@/uni_modules/xh-xlsx-writer'  
    writeExcel('/sdcard/demo.xlsx', 'hello uts')  
  5. 自定义基座
    只要插件目录里放了新的 aar,就必须重新制作自定义基座,云打包或离线打包均可。

这样就完成了在 uts 插件内部调用 xhxlsxwriter-release.aar 的全部流程。

内容为 AI 生成,仅供参考

要回复问题请先登录注册