l***@glodon.com
l***@glodon.com
  • 发布:2025-09-19 10:14
  • 更新:2025-09-19 11:33
  • 阅读:42

android本地打包使用了uni.chooseFile,在内置模块中找不到相对应的chooseFile的aar包,导致打包报错

分类:uni-app x

1、生成本地打包资源,将其拷贝到android工程目录下;
2、本地打包提示以下错误
Unresolved reference: chooseFile
Unresolved reference: uni_chooseFile
Unresolved reference: ChooseFileOptions
3、在内置模块中找不到chooseFile相关的aar包
4、使用chooseImage也有这个问题,把uni-camera-release.aar拷到了android工程的uniappx的libs下了
5、使用chooseMedia没有这些问题

2025-09-19 10:14 负责人:DCloud_App_Array 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

choose-File在uni-media模块中,引入这个模块试一下

  • l***@glodon.com (作者)

    choose-File加上uni-media的aar好了,chooseImage的需要引哪个模块呀

    2025-09-19 14:26

  • DCloud_Android_zl

    回复 l***@glodon.com: 也是这个

    2025-09-19 15:34

  • l***@glodon.com (作者)

    回复 DCloud_Android_zl: 使用chooseImage,sourceType设为album时,第一次弹一个是否允许权限,点击始终允许之后就没有任何反应了,图库也没有调起来,以后再点击从相册选择就没有任何反应了,把sourceType设为camera就都可以正常操作,在本地调试的时候都是好使,打包之后有问题

    uni.chooseImage({

    count: 1,

    sourceType: ['album'],

    success: (res) => {

    const files = res.tempFiles as ChooseImageTempFile[];

    if (files.length == 0) return;

    const file : ChooseImageTempFile = files[0];

    handleCancel();

    uni.showLoading({

    title: "",

    });

    uploadFile(file);

    },

    fail: (err) => {

    handleCancel();

    }

    });

    2025-09-19 15:54

要回复问题请先登录注册