条码扫描坏了

Barcode scanning broken

自从最近对代号一的更新以来,任何条形码扫描似乎都被破坏了。
在 android 上,相机出现并扫描代码,但当它 returns 到应用程序时没有任何反应(即触发了 3 个回调函数中的 none)。
在 iOS 上,相机 window 甚至没有出现。
我正在使用这个库,因为它不依赖于已安装的扫描应用程序:
https://github.com/littlemonkeyltd/QRScanner

我原以为内置扫描功能可能已被删除并传递给该库,所以我也尝试将其包括在内:
https://github.com/codenameone/cn1-codescan

但是它仍然无法在 Android 上运行。 IOS 拒绝使用包含的 cn1-codescan 库进行构建。

很确定上周或前一周一切正常。

我的代码如下所示:

Log.p("Scanning QR code");
    QRScanner.scanQRCode(new ScanResult() {
        public void scanCompleted(String contents, String formatName, byte[] rawBytes) {
            Log.p("QR result:"+contents);
            QRResult(contents, formatName, rawBytes);
        }
        public void scanCanceled() {
            Log.p("scan canceled");
        }
        public void scanError(int errorCode, String message) {
            Log.p("error during scan: " + message);
            scanFailed();
        }
    });

编辑:
以下是我添加库时添加到 codenameone_setting.properties 的 android 构建提示: codename1.arg.android.xapplication=<activity android\:name\="com.dm.zbar.android.scanner.ZBarScannerActivity" android\:screenOrientation\="landscape" android\:label\="@string/app_name" />

codename1.arg.android.xpermissions=<uses-permission android\:name\="android.permission.CAMERA"/><uses-feature android\:name\="android.hardware.camera" android\:required\="false"/>

codename1.arg.android.proguardKeep=\ -keep class net.sourceforge.zbar.** {*;}

如果您针对 "latest" 构建条形码扫描应该可以。我假设您是针对 3.5 而不是最新版本构建的。条形码扫描的回归有可能进入 3.5,我们验证了 barcode/qr 代码扫描适用于构建服务器上的最新版本。