1

所以我什至无法开始为我想要构建的应用程序编码,我很难为我设置 SDK 以基于它进行编码。

这是我所做的:

  1. 下载的 Eclipse
  2. 在 Eclipse 上下载了 JDK、Android SDK 和 ADT。
  3. 创建了一个名为“Facebook”的目录,我在其中克隆了:https://github.com/facebook/facebook-android-sdk .git(分开以避免垃圾邮件机制:P
  4. 从现有源创建一个新项目;请注意,在教程中它读取“从现有源创建项目”作为“新 Android 项目”工作流程中的一个选项,但我的 Eclipse 只有“来自现有代码的 Android 项目”(参见:http ://db.tt/ gOmutx08这就是我使用的)作为单独的工作流程。此外,这里没有“新 Android 项目”,只有一个新的“ Android 应用程序项目”,这不会提示我选择现有项目作为源(参见:http ://db.tt/usuzcTxS )。不确定这是否是问题所在。
  5. 创建了一个新项目,并将我们之前创建的 SDK 项目添加为参考库。

问题肯定出在第 4 步,因为我在 Eclipse 问题记录器上收到以下错误:

a) 描述资源路径位置类型容器“Android Dependencies”引用不存在的库“F:\Users\Desktop_1\Android\Facebook SDK\facebook-android-sdk\facebook\bin\facebook.jar”测试-Facebook 构建路径构建路径问题

b) 描述资源路径位置类型 new View.OnClickListener(){} 类型的方法 onClick(View) 必须覆盖超类方法 FbDialog.java /facebook/src/com/facebook/android 第 101 行 Java 问题

c) 描述资源路径位置类型 Facebook.TokenRefreshServiceConnection 类型的方法 onServiceConnected(ComponentName, IBinder) 必须覆盖超类方法 Facebook.java /facebook/src/com/facebook/android 第 575 行 Java 问题

d) 描述资源路径位置类型 Facebook.TokenRefreshServiceConnection 类型的方法 onServiceDisconnected(ComponentName) 必须覆盖超类方法 Facebook.java /facebook/src/com/facebook/android 第 581 行 Java 问题

e) 描述资源路径位置类型在解决构建路径错误之前无法构建项目Test-Facebook Unknown Java Problem

主要问题是ae,因为如果构建路径存在问题,则无法构建项目。通过从所有三行中删除“@override”注释可以轻松解决问题 b 到 d;但是,我不确定这是否是实际修复,因为 SDK 首先应该没有问题,并且删除注释最终可能无法使其正常工作。

关于我可以尝试什么的任何想法?我已经删除了整个 SDK 下载,并多次重新克隆了存储库,即使在不同的文件夹中也是如此。不知道了,我不确定为什么教程中的屏幕截图看起来与我的 Eclipse 不同。我的猜测是该教程有点过时了,因为它仍然使用 Froyo 作为目标:P

任何帮助表示赞赏。

4

3 回答 3

9

我遇到了你面临的大多数问题。我已经解决了。Eclipse 出于某种原因选择保留 facebook 项目是 Java 1.5,尽管我的 Eclipse 偏好设置使用 Java 编译器 1.6。

所以,去facebook项目中的项目属性并选择java编译器为1.6。这解决了我的问题。希望它也能解决你的问题。

于 2012-07-26T04:11:11.397 回答
1

我重复了您的步骤并发现了以下内容:

似乎你的 facebook 项目不是图书馆之一。请确保在 facebook 项目下选中 Android 属性“Is Library”(这应该会删除ae错误); 在此处输入图像描述

于 2012-07-04T06:59:02.883 回答
0
Create project from existing source == Android Project From Existing Code

我想你已经下载了更新版本的 Android SDK - API Level 16 - Jelly Bean..

在 API 级别 16 之前,我们有一个从现有源创建项目的选项,现在它已更改。

因此,如果您想使用特定位置的项目,您可以使用现有代码中的 Android 项目..

同样在创建项目后将 facebook 源作为库项目......

于 2012-07-04T07:12:35.320 回答