uni-app原生Android插件开发

由于项目需求,需要针对uni-app开发原生的Android插件,以便调用微信小程序支付。

主要参考了两篇文章。

  1. 【2021/12/31】uniapp之安卓原生插件开发教程
  2. 官方教程及所需SDK

官方教程对于Android新手来说可能不那么友好,推荐第一篇教程,步骤非常详细。

注意点

  1. 需要从解压的SDK根目录导入插件示例项目,不然会出现依赖找不到的问题.
  2. 自己扩展的插件,module类型要选Android Library
  3. 插件的compileSdkVersion minSdkVersion targetSdkVersion要与app的保持一致。
  4. 如果在gradle中找不到assembleRelease,可直接在Terminal中使用命令生成aar,操作之前先切到插件所在目录,然后执行
chmod +x ../gradlew
../gradlew assembleRelease
  1. 生成好的aar文件可以发布到插件市场,也可以作为本地插件自己用,如果编译过程中依赖其它包,需要放到android目录的libs目录下。
  2. 作为本地插件在HBuilder中使用时,基座不包含插件,需要打包出来在真机上运行才可以。

Leave a Comment

豫ICP备19001387号-1