You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Capacitor5项目Android API33下相机插件故障及接入问题求助

Capacitor 5 下@awesome-cordova-plugins/camera 适配API 33问题解决

你的接入方式错误,正确流程如下:

  • 不要直接导入cordova-plugin-camera,@awesome-cordova-plugins/camera是cordova原生插件的封装层,正确的依赖管理和导入逻辑是:
    1. 安装指定版本的cordova原生插件:
      npm install cordova-plugin-camera@7.0.0
      
    2. 确保@awesome-cordova-plugins/camera版本与cordova插件兼容,建议安装最新适配版:
      npm install @awesome-cordova-plugins/camera@latest
      
    3. 导入封装后的模块(根据项目类型选择):
      // Angular项目
      import { Camera, CameraOptions } from '@awesome-cordova-plugins/camera/ngx';
      // 非Angular项目
      import { Camera, CameraOptions } from '@awesome-cordova-plugins/camera';
      
    4. 同步Capacitor项目到Android平台:
      npx cap sync android
      

API 33 权限补充配置

Android API 33新增了媒体访问权限,需在android/app/src/main/AndroidManifest.xml中添加:

<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />

cordova-plugin-camera 7.0.0已自动适配该权限,但手动确认配置可避免异常。

关于@awesome-cordova-plugins/camera的适配情况

目前@awesome-cordova-plugins/camera的最新版本已完全适配cordova-plugin-camera 7.x系列,只要保持两者版本同步,即可正常支持Android API 33。若遇到版本兼容问题,可查看插件的Release Notes确认适配细节。

内容的提问来源于stack exchange,提问作者Riccardo Benedetti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 22:12:19