【uniapp】原生插件开发

uniapp 原生插件的开发

uni原生插件开发教程

1 下载

2 示例工程导入

uniapp Android 原生插件开发(Module 扩展为例·2022)

  • 用 Android Studio 打开 UniPlugin-Hello-AS 文件夹
  • 等待 build 成功

2.1 build 错误

构建警告:将新 ns 映射到旧 ns

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
2.1.1 手动修改
  1. 手动修改版本

根本的解决方案是升级 gradle

  • 修改 项目根目录/gradle/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip
  • 修改 项目根目录/build.gradle
dependencies {
    classpath 'com.android.tools.build:gradle:7.0.4'
}
  1. 修改以上步骤,出现新错误,Gradle 版本不匹配
Minimum supported Gradle version is 7.0.2. Current version is 6.5.
2.1.2 自动修改

更新Gradle和AGP可以手动更改,但是推荐使用工具自动升级,因为AGP的版本必须和Gradle的版本保持对应关系,工具会自动保持对应的版本。

Android编译出现Warning: Mapping new ns to old ns的解决方案

  • 点击 Tools 菜单,选择最下面的AGP Upgrade Assistant
  1. 升级 Android Studio 版本

    • Android Studio 版本要在 4.2 以上才有AGP Upgrade Assistant,若没有,先升级
    • 点击 help 菜单,点击 Check for undates,点击下方 Run selected steps,等待升级

    在这里插入图片描述

  2. 升级 Gradle 版本

    • 点击 Tools 菜单,选择最下面的AGP Upgrade Assistant,点击下方 Run selected steps,等待升级

3 开发与调试插件(在 Android Studio)

3.1 运行错误

  1. minSdkVersion 版本问题

  2. 未配置AppKey或配置错误问题

4 uniapp 使用插件(在 HBuilderX)

继续 uniapp Android 原生插件开发(Module 扩展为例·2022) 中的步骤

4.1 Gradle 错误

  1. 若 Gradle 中没有 assembleRelease

    在这里插入图片描述

    • 点击右上角同步项目
      在这里插入图片描述
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值