【发布时间】:2014-05-17 05:18:32
【问题描述】:
我使用 Cordova 3.4 和 Android 版 Cordova Facebook Plugin 在 Android 上构建示例 Cordova Facebook 应用程序。
这是我做的步骤:
1 创建一个空白的 Cordova 应用程序
2 编辑 Test/config.xml 并插入
<feature name="org.apache.cordova.facebook.Connect">
<param name="android-package" value="org.apache.cordova.facebook.ConnectPlugin" />
</feature>
3 安装适用于 Android 的 Facebook SDK 和 Facebook APK
4 从 Cordova Facebook Plugin 文件夹将 ConnectPlugin.java 从 src/android/ 复制到 测试/平台/android/src/org/apache/cordova/facebook/
5 从 Cordova Facebook 插件文件夹将 www/cdv-plugin-fb-connect.js 和 www/facebook-js-sdk.js 复制到应用程序的 Test/www 文件夹中
6 转到 Test/ 并执行 cordova build
最后一步输出如下错误:
BUILD FAILED
/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools/ant/build.xml:601: The following error occurred while executing this line:
/Users/mg/Documents/Android/Plugins/facebook-android-sdk-3.8.0/facebook/build.xml:46: sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var
Total time: 0 seconds
Error code 1 for command: ant with args: debug,-f,/Users/mg/Documents/Android/Test/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: /Users/mg/Documents/Android/Test/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/src/superspawn.js:112:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
我该如何解决这个问题?
【问题讨论】:
标签: javascript android facebook cordova