【发布时间】:2015-03-07 05:45:19
【问题描述】:
我一直在互联网上寻找如何将 zxing 库包含到我的项目中,我找到了这个教程:http://blog.dihaw.com/integrating-zxing-in-your-android-app-as-standalone-scanner/
但是当我到达您需要检查 BeepManager 以添加 R 导入的地步时,我的项目中(即使在 MainActivity 上)出现了找不到 R 的各种错误。
我还发现了这个https://github.com/journeyapps/zxing-android-embedded/blob/master/README.md,它似乎更容易,因为它是由 gradle 自动集成的,但是当我同步它时会弹出一个错误,它找不到文件。
任何帮助将不胜感激 :) 我是 Android Studio 的新手。
编辑:
我将第二种方法的设置(带有 gradle 设置的那个)添加到我的 build.gradle 并弹出 4 个错误:
Error:Failed to find: com.embarkmobile:zxing-android-legacy:2.0.0
Error:Failed to find: com.google.zxing:core:3.0.1
Error:Failed to find: com.embarkmobile:zxing-android-integration:2.0.0
Error:Failed to find: com.embarkmobile:zxing-android-minimal:2.0.0
有什么帮助吗?
---答案---
为了解决这个问题,我需要在 Gradle 上禁用 Offline Work。
- Android Studio 的设置>Gradle>取消选中“离线工作”
【问题讨论】:
-
具体的错误信息会很有帮助。您可以使用块引用类型的降价格式(行首的
>)将其分开并确保您的问题可读。使用问题底部的edit link 进行更改。 -
ZXing 不是读取条码的唯一方法。从 2016 年开始,使用Android Barcode API 变得更加容易。
-
@DanDascalescu 您指向 Android Barcode API 的链接已被 SE 删除。还有其他建议吗?
标签: android ide dependencies zxing core