我遵循了这篇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"
文件。
有什么想法吗? 谢谢!
答案 0 :(得分:0)
请务必按照博客文章中的说明进行操作 这听起来好像你没有按照最后一步说明:
富勒步骤:
然后,您需要继续创建Worklight项目。这是两个不同的项目。
接下来,您需要在同一位置(your-app \ android \ native)配置AndroidManifest.xml和config.xml。
在CaptureActivity AndroidManifest.xml和Worklight项目AndroidManifest.xml中,我已将minSdkVersion设置为19,我已安装。
现在,
确保不选择“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"
文件。
谢谢!