z***@yeah.net
z***@yeah.net
  • 发布:2021-02-21 16:50
  • 更新:2021-10-09 18:10
  • 阅读:1131

【报Bug】使用androidx崩溃

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.2

手机系统: Android

手机系统版本号: Android 8.0

手机厂商: 小米

手机机型: mix

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

在aar中使用androidx.work:work-runtime:2.4.0中的类,如workmanager,打成插件放入uniapp项目中

预期结果:

项目可以正常运行

实际结果:

调用的时候出现了崩溃(猜测:云打包的壳未加入依赖)

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',加入这两个依赖后就正常了。
如果我猜的没错,希望能解决这个问题

2021-02-21 16:50 负责人:DCloud_Android_ST 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

原生插件在package.json配置dependencies节点信息。把你插件需要的依赖库填写即可。例如:
"dependencies": [
"androidx.work:work-runtime:2.4.0",
"androidx.appcompat:appcompat:1.0.0"
],

8***@qq.com

8***@qq.com

这平台太多坑,嘎嘎

该问题目前已经被锁定, 无法添加新回复