【问题标题】:Titanium Module not working (Requires License ?)钛模块不工作(需要许可证?)
【发布时间】:2014-09-08 22:05:43
【问题描述】:

我是钛(合金)的新手。我正在尝试使用条形码扫描仪模块(Redlaser)。我在尝试开始扫描时收到以下错误

[ERROR] :  StatusManager: Problem reading license file
[ERROR] :  StatusManager: java.io.FileNotFoundException: RedLaser_License.xml

是否所有模块都需要许可证 (XML) 才能运行?

当我查看扫描仪出现时,它不显示任何内容 - 只是黑屏。

整个错误:

[ERROR] :  StatusManager: Problem reading license file
[ERROR] :  StatusManager: java.io.FileNotFoundException: RedLaser_License.xml
[ERROR] :  StatusManager:   at android.content.res.AssetManager.openAsset(Native Method)
[ERROR] :  StatusManager:   at android.content.res.AssetManager.open(AssetManager.java:316)
[ERROR] :  StatusManager:   at android.content.res.AssetManager.open(AssetManager.java:290)
[ERROR] :  StatusManager:   at RLSDK.c.a(RLSDK_:692)
[ERROR] :  StatusManager:   at RLSDK.c.a(RLSDK_:168)
[ERROR] :  StatusManager:   at com.ebay.redlasersdk.BarcodeScanActivity.onCreate(RLSDK_:256)
[ERROR] :  StatusManager:   at ti.redlaser.ScannerActivity.onCreate(ScannerActivity.java:64)
[ERROR] :  StatusManager:   at android.app.Activity.performCreate(Activity.java:5248)
[ERROR] :  StatusManager:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)
[ERROR] :  StatusManager:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162)
[ERROR] :  StatusManager:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257)
[ERROR] :  StatusManager:   at android.app.ActivityThread.access$800(ActivityThread.java:139)
[ERROR] :  StatusManager:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)
[ERROR] :  StatusManager:   at android.os.Handler.dispatchMessage(Handler.java:102)
[ERROR] :  StatusManager:   at android.os.Looper.loop(Looper.java:136)
[ERROR] :  StatusManager:   at android.app.ActivityThread.main(ActivityThread.java:5086)
[ERROR] :  StatusManager:   at java.lang.reflect.Method.invokeNative(Native Method)
[ERROR] :  StatusManager:   at java.lang.reflect.Method.invoke(Method.java:515)
[ERROR] :  StatusManager:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
[ERROR] :  StatusManager:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
[ERROR] :  StatusManager:   at dalvik.system.NativeStart.main(Native Method)

【问题讨论】:

    标签: titanium titanium-alloy titanium-modules


    【解决方案1】:

    不。在这种情况下,您需要在RedLaser Developer Portal注册

    对于 iOS,RedLaser_License.xml 必须在 Resources 文件夹中,而对于 Android,许可证文件必须在 platform/android/bin/assets 目录下,其中平台与 Resources 文件夹处于同一级别。

    欲了解更多信息:Documentation RedLaser Module

    希望我的回答对你有帮助:)

    【讨论】:

    • 谢谢@Alejandro,是的,它很有帮助:) 现在,我知道需要将 JAR 文件和 .so 导入我的项目中。任何线索我应该怎么做?文件应该放在哪里?
    • ti.redlaser-iphone-1.1.0-android-1.1.0.zip 必须在 Titanium SDK 的帮助菜单中选择 -> 安装移动模块(浏览并安装);)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    相关资源
    最近更新 更多