uniapp 调用原生插件包含第三方SDK时抛NoClassDefFoundError异常
问题:uniapp 在调用原生插件,插件中包含第三方 SDK时抛出 NoClassDefFoundError
异常
因为我的原生插件是自己封装的 *.arr文件,用到了common-net 的插件,在执行 Make Module 后在uniapp 项目中引用,在打包自定义基座时抛出异常:NoClassDefFoundError
。
解决办法
修改module -> telnet -> build.gradle 中的 compileOnly
改为 implementation
:
我引用的是 commons-net-3.8.0.jar
之前的代码:
dependencies {compileOnly fileTree(include: ['commons-net-3.8.0.jar'], dir: './libs') //引如的第3方插件,将compileOnly修改为implementation
}
修改后:
dependencies {implementation fileTree(include: ['commons-net-3.8.0.jar'], dir: './libs')
}
如图:
然后重新Make Module ,再引入项目就可以了。
注意:
我的插件 commons-net-3.8.0.jar
是在本地lib中引入,在 uniapp的项目中nativeplugins —> telnet —> package.json的 dependencies
未添加依赖库,亲测有效。
参考:uniapp调用原生插件包含第三方SDK时抛NoClassDefFoundError异常
其他解决办法:参考uniapp之Android插件开发,引入第三方的库的NoClassDefFoundError问题
uniapp 调用原生插件包含第三方SDK时抛NoClassDefFoundError异常相关推荐
- Android uni-app 封装原生插件
前言 据广大用户的需求,需要把我们anyRTC的SDK,封装到uni-app来使用,并且实现音视频通话.这边文章图文讲解一下怎么封装原生插件,并且在下一章uni-app实现音视频通话. anyRTC开 ...
- uniapp 常用原生插件大全(2023年最新)
文章目录 前言 1.扫码 2.文件选择 3.图片选择 4.图片编辑(涂鸦.贴图.滤镜.裁剪.美颜.文字等) 5.图片压缩 6.图片水印 7.视频压缩.剪辑 8.应用消息通知 6.应用未读角标 7.保活 ...
- uniapp ios原生插件开发之component
文章目录 一.前言 二.扩展component 2.1 组件的生命周期 2.2 插件打包配置 2.3 在 uni-app 中使用组件 2.4 自定义component事件 2.5 自定义compone ...
- uniapp 调用原生手机联系人和获取手机联系人
uniapp 调用手机联系人 功能需求描述 一般在设置收货地址/添加联系方式时,可以手动输入,也可以直接获取手机的联系人 方法一:通过HTML5 API中的plus.contacts.ADDRESSB ...
- 使用第三方sdk时问题
做项目中难免会需要用到第三方SDK,比如微信/支付宝登录,支付 百度/高德地图集成等 主要分析一下,最后一个机型问题是朋友的经验 微信支付宝第三方主要是包名的问题 包名和平台开放包名不匹 ...
- flutter引入高德地图_Flutter笔记-调用原生IOS高德地图sdk
一.前言 2017年底因公司业务组合部门调整,新的团队部分维护的项目用React Native技术混合开发.为适应环境变化,开启疯狂RN学习之旅,晚上回来啃资料看视频.可能由于本身对RN技术体验不感冒 ...
- uniapp日历原生插件
<template><!-- 打卡日历页面 --><view class='all'><view class="bar"><! ...
- uniapp ios原生插件引入图片等资源文件方式
文章目录 一.前言 二.资源文件.bundle的存放位置 三.package.json 配置文件简单说明 resources 四.参考 一.前言 在uniapp官方文档上,对于依赖资源文件处理的提示是 ...
- uniapp调用微信登录,第三方登录
场景:新做的app登录时需要调用微信登录 解决: 遇事不决就去官网- 1.登录微信开放平台,添加移动应用并提交审核,审核通过后可获取应用ID(AppID),AppSecret等信息. 2.在应用详情中 ...
- 【java笔记-006】【uni-app】当前运行的基座不包含原生插件[xxx],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座
uni-app引入原生插件的步骤如下:https://nativesupport.dcloud.net.cn/NativePlugin/course/android 将制作好的原生安卓插件包 复制到 ...
最新文章
- WinForm 曲线图控件
- Android 求圆的面积
- 面试奇淫巧技之——面试非专业的工作的方法
- [渝粤教育] 平顶山学院 传播理论与技巧 参考 资料
- ASP.NET-权限管理五张表
- 基于CUDA的粒子系统的实现
- LeetCode 其他部分 简单 Python实现
- COCOS2D-X编译成android的项目
- matlab GUI 设计
- Centos下更新php
- 数字信号处理(matlab)——FFT对信号频谱分析
- 通过keil hex2bin,bin2hex的方法
- Deepin字体下载与安装
- 两块stm32仿真protues串口通信程序
- 电气领域相关数据集(目标检测,分类图像数据及负荷预测),输电线路图像数据
- js传参不是数字_js中函数传参方式
- 【转载!!】一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬
- 猿创征文|云原生|kubernetes学习之多账户管理--权限精细化分配放啊(两种方式-sa和用户)
- cnpm install 与 npm install
- 计算机病毒占内存吗,蠕虫病毒占多少内存