【问题标题】:Littlemonkey QRcode scanner library patch issue while generating cn1lib library生成 cn1lib 库时 Littlemonkey QRcode 扫描仪库补丁问题
【发布时间】:2017-02-16 18:12:19
【问题描述】:

我从https://github.com/littlemonkeyltd/QRScanner下载了QRScanner项目 并替换 codenameone_library_appended.properties 文件中的 "codename1.arg.android.xapplication=" 行。在构建库时,它会出现以下错误。

E:\QRScanner-master\src\org\littlemonkey\qrscanner\QRScanner.java:27Stubbing 
Class: E:\QRScanner-master\build\stubs\org/littlemonkey/qrscanner/NativeScanner.java
: error: package com.codename1.ext.codescan does not exist
6 warnings
import com.codename1.ext.codescan.CodeScanner;
E:\QRScanner-master\src\org\littlemonkey\qrscanner\QRScanner.java:28: error: package com.codename1.ext.codescan does not exist
import com.codename1.ext.codescan.ScanResult;

更新一:我已经添加了 cn1-codescan.cn1lib 依赖,但存在与上面相同的问题...

-解压cn1-codescan.cn1lib并将main.zip保存在lib文件夹中

-build.xml 中的变化

<target name="-pre-compile">
    <echo>Compile is forcing compliance to the supported API's/features for maximum device compatibility. This allows smaller
    code size and wider device support</echo>
    <mkdir dir="build/tmp"/>
    <javac destdir="build/tmp"
        source="1.5"
        target="1.5"
        bootclasspath="lib/CLDC11.jar"
        classpath="lib/main.zip:${javac.classpath}:${build.classes.dir}">
        <src path="${src.dir}"/>
    </javac>        
</target>

nbproject/project.properties 文件:

javac.classpath=\
${file.reference.CLDC11.jar}:\
${file.reference.CodenameOne.jar}:\
${file.reference.CodenameOne_SRC.zip}:\
${file.reference.QRScanner-override}:\
${file.reference.main.zip}
file.reference.main.zip=lib/main.zip
# Space-separated list of extra javac options

你可以在这里查看项目,看看我是否做错了什么:

https://drive.google.com/open?id=0B8ATnICIY2S8VzN0cGpwUTJLZTg

谢谢

【问题讨论】:

  • 你有什么问题?
  • 你好 Diamond...在 littlemonkey qrcode 问题中存在构建问题。 Shai 告诉我这是由 google 引起的。所以应该在库中更改一些行。所以我试图更改文件中的行并重新生成 cn1 lib 文件。这是条码库中的主要问题stackoverflow.com/questions/42082234/…

标签: codenameone


【解决方案1】:

here 分叉并下载 CodeScanner,并将相关包包含在您的项目中。

【讨论】:

  • 谢谢,但我以前使用过这个库,但它经常不读取条形码。 Shai 告诉我这个库在 android 中有点错误,所以我想使用小猴子库,有人告诉我它非常适合阅读条形码。 stackoverflow.com/questions/41886104/…
  • QRScanner 主要是为 Android 开发的,它只使用 CodeSanner 作为 iOS 和其他平台的后备。
  • 我需要扫描条形码,而不是二维码。 shai 告诉我,小猴子库确实能很好地阅读条形码。您提到的另一个需要太多时间来读取条形码,通常不会读取它(PS我没有尝试读取二维码,我也不需要二维码)
  • 都可以读取二维码和条形码。当你使用 littleMonkey 库时,它会在 Android 上使用 QRscanner 扫描 QR 和 Barcodes,速度很快,而在其他平台上使用 CodeScanner,速度也很快。
  • 这个问题是为了解决小猴子库的构建错误
猜你喜欢
  • 1970-01-01
  • 2022-12-16
  • 2017-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
相关资源
最近更新 更多