javascript - Cordova:适用于 Android 的 Facebook 插件构建错误

标签 javascript android facebook cordova

我使用 Cordova 3.4 和 Cordova Facebook Plugin for Android 在 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 Plugin 文件夹中将 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)

如何解决这个问题?

最佳答案

您的问题的解决方案如下:

/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

您的 facebook SDK 未找到 android SDK 目录。所以你需要运行:

android update project --path /Users/mg/Documents/Android/Plugins/facebook-android-sdk-3.8.0/facebook

然后再试一次。

关于javascript - Cordova:适用于 Android 的 Facebook 插件构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870491/

相关文章:

android - Blob 中的 java.lang.NullPointerException

android - Android RecyclerView中,根据点击次数对Items进行动态排序

javascript - 如何提交表单并从谷歌地图标记获取数据?

javascript - Greasemonkey 和 http-on-modify-request

javascript - ng-model 不更新值

ios - 无法通过 Facebook 浏览器下载文件

html - Facebook 点赞按钮的 iframe

javascript - 使用javascript正则表达式从字符串中获取除连字符和括号之外的所有字符

android - 缩放扩展 LinearLayout 的自定义小部件

facebook - 检查用户的照片隐私