Worklight 6.1 - 条形码扫描仪插件

时间:2014-12-24 07:20:48

标签: android cordova ibm-mobilefirst phonegap-plugins barcode-scanner

我遵循了这篇IBM Worklight文章说明 - link

在Eclipse上 - 当我尝试运行 BarcodeScannerSampleBarcodeScannerSampleAppAndroid 时 - 我收到标题为"Android Launch"的消息框,上面写着:"Your projects contains error".

在Markers窗口,我收到此错误:

The container 'Android Dependencies' references non existing library 
'D:\Users\MyUser\workspaceNew\CaptureActivity\bin\captureactivity.jar'
BarcodeScannerSampleBarcodeScannerSampleAppAndroid
Build path
Build Path Problem

目录 - "D:\Users\MyUser\workspaceNew\CaptureActivity\bin\"不包含"captureactivity.jar"文件。

有什么想法吗? 谢谢!

3 个答案:

答案 0 :(得分:0)

请务必按照博客文章中的说明进行操作 这听起来好像你没有按照最后一步说明:

  1. 右键单击生成的Android项目,然后选择“属性”
  2. 在左侧窗格的Android条目中,单击“添加”并选择“CaptureActivity”

  3. 富勒步骤:

    1. 下载&从GitHub中提取zip:https://github.com/phonegap-build/BarcodeScanner/archive/master.zip
    2. 在Eclipse中,文件>导入> Android>现有Android代码进入工作区
    3. 单击“浏览”,然后找到解压缩的文件夹
    4. 在其中导航到../BarcodeScanner-master/src/android/LibraryProject并单击“完成”
    5. 然后,您需要继续创建Worklight项目。这是两个不同的项目。

      1. 在Worklight项目中,您需要导航到您的项目\ apps \ your-app \ android \ native
      2. 您需要右键单击src文件夹并选择Import ...>一般>文件系统
      3. 导航到同一个解压缩的文件夹,进入../BarcodeScanner-master/src/android,然后点击下一步
      4. 勾选将在​​步骤3之后显示的android选项旁边的复选框
      5. 接下来,您需要在同一位置(your-app \ android \ native)配置AndroidManifest.xml和config.xml。

        在CaptureActivity AndroidManifest.xml和Worklight项目AndroidManifest.xml中,我已将minSdkVersion设置为19,我已安装。

        现在,

        1. 完成后,构建项目。
        2. 右键点击生成的Android项目>属性>的Android
        3. 单击“添加...”按钮,然后选择“CaptureActivity库”
        4. 确保不选择“Is library”复选框。

答案 1 :(得分:0)

看起来你错过了一步。

- First we need to import the Java facade to the plugin. This is the code that implements the 
  mandatory CordovaPlugin class and the exec() method. In the Worklight project, go to the 
  location for the Java code
  BarcodeScannerSample/apps/BarcodeScannerSampleApp/android/native/src 
- Right-click on the src folder and select Import...> File System
- Select the directory
  <GIT CLONE FOLDER>/BarcodeScanner/src/android 
  Select File > Import, of type File System, the contents of the com folder from the same 
  source folder
  <GIT CLONE FOLDER>/BarcodeScanner/src/android 
  You should be able see that the com.phonegap.plugins.barcodescanner.BarcodeScanner.java 
  file has beenimported into the src folder.

确保正确配置了config.xml和AndroidManifest.xml。

您可以在此处找到该文件:https://github.com/phonegap-build/BarcodeScanner/

答案 2 :(得分:0)

Yaniv谢谢。

问题出在CaptureActivity库中 将“现有Android代码导入工作区”导入后,我应构建项目库。
然后它创建一个目录 - "D:\Users\MyUser\workspaceNew\CaptureActivity\bin\",其中包含"captureactivity.jar"文件。

谢谢!