在aar中使用androidx.work:work-runtime:2.4.0中的类,如workmanager,打成插件放入uniapp项目中
- 发布:2021-02-21 16:50
- 更新:2021-10-09 18:10
- 阅读:1255
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.2
手机系统: Android
手机系统版本号: Android 8.0
手机厂商: 小米
手机机型: mix
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
项目可以正常运行
项目可以正常运行
实际结果:
调用的时候出现了崩溃(猜测:云打包的壳未加入依赖)
调用的时候出现了崩溃(猜测:云打包的壳未加入依赖)
bug描述:
开发原生插件的时候,项目里面使用了androidx,看文档上写着原生插件支持androidx,但是我在插件中加入androidx后,把插件放入uniapp项目里,会崩溃。提示找不到androidx中的一个类。我试着把示例项目书中加入
android.useAndroidX=true
android.enableJetifier=true
其它不修改,会报同样的错误,然后我在示例项目app中的build.gradle中加入androidx的依赖,就不报错了,所以我猜测云打包的壳中未加入androidx的依赖,我用的androidx依赖是:'androidx.work:work-runtime:2.4.0'和'androidx.appcompat:appcompat:1.0.0',加入这两个依赖后就正常了。
如果我猜的没错,希望能解决这个问题
2 个回复
DCloud_Android_ST
原生插件在package.json配置dependencies节点信息。把你插件需要的依赖库填写即可。例如:
"dependencies": [
"androidx.work:work-runtime:2.4.0",
"androidx.appcompat:appcompat:1.0.0"
],
8***@qq.com
这平台太多坑,嘎嘎