【发布时间】:2014-10-18 03:40:31
【问题描述】:
我在 Eclipse 中有一个 PhoneGap Android 应用程序。我使用的是 PhoneGap 版本:3.5.0-0.21.14。
它使用两个插件:Device 和 BarcodeScanner。 这是 config.xml 条目。
<feature name="Device">
<param name="android-package" value="org.apache.cordova.device.Device" />
</feature>
<feature name="BarcodeScanner">
<param name="android-package" value="com.phonegap.plugins.barcodescanner.BarcodeScanner" />
</feature>
当从 Eclipse 运行时,它可以正常工作。然后我上传到“PhoneGap Build”,它不会工作 - 即使是 Android 版本(到目前为止我只测试了 Android 版本)。
LogCat 显示以下错误:
Exec() call to unknown plugin: Device
Exec() call to unknown plugin: barcodescanner
我已经尝试了仅使用其中一个插件的构建版本,但仍然收到该插件的错误
这是我准备 phoneGap 构建的方法。
- 复制 assets/www 文件夹。
- 在副本中,我删除了 cordova.js。
- 将/res/xml/config.xml复制到www文件夹(与index.html同级)。
- 压缩此 www 副本。
- 上传到 PhoneGap Build 和 Build。
为什么 phoneGap Build 在我的本地环境中运行良好时看不到这些插件?
插件还将“uses-permission”条目添加到 Android manifest.xml 文件中。如何将这些值传递给 PhoneGap Build?是否通过将功能标签添加到 config.xml(见上文)来实现?
【问题讨论】:
标签: android eclipse cordova phonegap-plugins phonegap-build