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

Android Studio中无法使用Zxing库:库未找到问题求助

解决Zxing库“未找到”错误的方案

核心问题:缺少Android集成依赖

你只添加了Zxing的核心库(com.google.zxing:core),但代码里导入的IntentIntegrator和IntentResult属于Zxing的Android集成扩展库,这个库没被引入,所以会提示类找不到。

修正步骤

  1. 补充正确依赖
    修改app模块下的build.gradle文件,添加Android集成库依赖:

    dependencies {
        implementation 'com.google.zxing:core:3.3.3'
        // 新增Android集成扩展库
        implementation 'com.journeyapps:zxing-android-embedded:3.6.0'
    }
    

    注:3.6.0是适配core 3.3.3的稳定版本,可根据需求更换为最新兼容版本。

  2. 同步Gradle项目
    点击Android Studio顶部的Sync Project with Gradle Files按钮,等待依赖下载完成。

  3. 清理重建项目
    依次执行Build > Clean Project和Build > Rebuild Project,清除缓存问题。

  4. 处理动态权限(Android 6.0+)
    你已添加的相机、存储权限是静态配置,Android 6.0及以上系统需要动态申请相机权限才能启动扫码,示例代码:

    // 启动扫码前检查权限
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 100);
    } else {
        // 初始化扫码
        new IntentIntegrator(this).initiateScan();
    }
    

额外排查点

  • 确认修改的是app模块的build.gradle,不是项目根目录的build.gradle。
  • 检查网络状态,确保依赖能正常从Maven仓库下载。
  • 若问题依旧,可删除项目根目录下的.gradle文件夹,重新同步项目。

内容的提问来源于stack exchange,提问作者3MR4H

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:57:23