【发布时间】:2017-01-12 11:48:03
【问题描述】:
我正在构建一个需要扫描条形码的 Codename One Mobile Java 应用程序。我在构建服务器上收到构建错误。它曾经可以工作,但在上个月晚些时候,我无法构建扫描仪应用程序。有没有人遇到过这个挑战?我该如何解决?以下是我采取的步骤。谢谢!
我使用本机主题创建了一个示例 cn1 hello world 准系统应用程序。
我在使用 Codename One 设置向导添加 cn1-codescan 和 QRScanner 库后导入了这些。 ext.codescan.CodeScanner 和 codename1.ext.codescan.ScanResult 和 littlemonkey.qrscanner.QRScanner
我创建了一个按钮来扫描条形码。
Button btn_scanBarcode = new Button("Barcode");
btn_scanBarcode.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent evt)
{
if (CodeScanner.getInstance() != null)
{
QRScanner.scanBarCode(new ScanResult()
{
public void scanCompleted(String contents, String formatName, byte[] rawBytes)
{
Dialog.show("Completed", contents, "OK", null);
}
public void scanCanceled()
{
Dialog.show("Cancelled", "Scan Cancelled", "OK", null);
}
public void scanError(int errorCode, String message)
{
Dialog.show("Error", message, "OK", null);
}
});
}
else
{
Dialog.show("Not Supported","Bar Code Scanning is not available on this device","OK",null);
}
}
});
【问题讨论】:
-
添加错误信息
-
在云构建服务器上遇到的错误如下: FAILURE: Build failed with an exception。 * 出了什么问题:任务 ':processDebugManifest' 执行失败。 > 清单合并失败:AndroidManifest.xml:25:114-146 中的属性 activity#com.dm.zbar.android.scanner.ZBarScannerActivity@label value=(@string/app_name) 也存在于 [:ZBarScannerLibrary:] AndroidManifest。 xml:18:13-36 值=(扫描仪)。建议:将 'tools:replace="android:label"' 添加到 AndroidManifest.xml:25:3-149 的
元素以覆盖。
标签: java android codenameone barcode-scanner