首页 > 解决方案 > Zxing 库中的集成问题

问题描述

在包含 zxing 依赖项后构建 APK 时出现以下错误。

Warning:com.journeyapps.barcodescanner.camera.CameraManager: can't find referenced method 'void setFocus(android.hardware.Camera$Parameters,com.journeyapps.barcodescanner.camera.CameraSettings$FocusMode,boolean)' in program class com.google.zxing.client.android.camera.CameraConfigurationUtils

这是我的应用级 build.zxigradle 文件依赖项:

compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.journeyapps:zxing-android-embedded:3.6.0'
compile 'com.google.zxing:core:3.3.0'

标签: androidzxing

解决方案


如本课程所述。

有一个setFocus方法。因此,我建议您检查它是否存在于您的库中。

如果它存在,请记住,此方法有四个参数。那么你是否通过了所有四个?

public static void setFocus(Camera.Parameters parameters,
                              boolean autoFocus,
                              boolean disableContinuous,
                              boolean safeMode)

推荐阅读