【问题标题】:Scandit with Phonegap giving Class not found errorScandit with Phonegap 给 Class not found 错误
【发布时间】:2014-10-31 14:20:05
【问题描述】:

我正在尝试在我的 Phonegap 3.3.0 应用中使用 Scandit SDK 社区版插件。我按照https://github.com/Scandit/BarcodeScannerPlugin 的说明操作并使用了提供的示例代码,但是当我运行应用程序并单击“扫描”按钮时,我收到一条警告,提示失败:找不到类。

我尝试将 <gap:plugin name="com.mirasense.scanditsdk.plugin" /> 添加到我的 config.xml 中,但没有任何区别。

还尝试将<plugin name="ScanditSDK" value=com.mirasense.scanditsdk.plugin" /> 添加到 config.xml,但再次失败。

有什么建议吗?

【问题讨论】:

    标签: android cordova barcode-scanner


    【解决方案1】:

    这是来自 Scandit Support 的 Christian。为了帮助您解决问题,我们需要了解更多细节。

    您下载了哪个版本的 Scandit SDK(用于 Cordova)? 您是否从您在 Scandit.com 的帐户下载了打包的 Cordova 插件?或者您是否使用了https://github.com/Scandit/BarcodeScannerPlugin 提供的源代码,手动编辑了 plugin.xml 文件并从您的 Scandit 帐户下载了本机库?

    我们通常建议使用前一种方法并使用 Cordova 命令行界面来安装我们的预打包插件(如 README.md 中所述)。执行 CLI plugin add 命令时是否收到错误消息?例如

    cordova plugin add 'path to download, unzipped ScanditSDK Plugin for Phonegap/Cordova'

    【讨论】:

    • 谢谢克里斯蒂安。回答您的问题:我从 Scandit 站点ssl.scandit.com/account/sdk 下载了名为 scanditsdk-phonegap-community_4.2.0.zip 的文件,然后按照 README.md 文件中的说明使用 CLI 设置示例项目 当我运行cordova 插件添加“Phonegap/Cordova 的下载、解压缩 ScanditSDK 插件的路径”,它给出了以下消息:“正在为 android 安装“com.mirasense.scanditsdk.plugin””。希望这可以帮助。否则我可以尝试将示例项目的内容以 zip 格式发送给您?
    【解决方案2】:

    Scandit 支持通过添加解决了该问题

    <feature name="ScanditSDK">
      <param name="android-package" value="com.mirasense.scanditsdk.plugin.ScanditSDK"/>
    </feature>
    

    到 config.xml。

    【讨论】:

      猜你喜欢
      • 2021-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 2019-05-12
      • 2015-02-12
      • 2023-04-03
      • 2013-10-05
      相关资源
      最近更新 更多