所以我什至无法开始为我想要构建的应用程序编码,我很难为我设置 SDK 以基于它进行编码。
这是我所做的:
- 下载的 Eclipse
- 在 Eclipse 上下载了 JDK、Android SDK 和 ADT。
- 创建了一个名为“Facebook”的目录,我在其中克隆了:https://github.com/facebook/facebook-android-sdk .git(分开以避免垃圾邮件机制:P)
- 从现有源创建一个新项目;请注意,在教程中它读取“从现有源创建项目”作为“新 Android 项目”工作流程中的一个选项,但我的 Eclipse 只有“来自现有代码的 Android 项目”(参见:http ://db.tt/ gOmutx08这就是我使用的)作为单独的工作流程。此外,这里没有“新 Android 项目”,只有一个新的“ Android 应用程序项目”,这不会提示我选择现有项目作为源(参见:http ://db.tt/usuzcTxS )。不确定这是否是问题所在。
- 创建了一个新项目,并将我们之前创建的 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
主要问题是a和e,因为如果构建路径存在问题,则无法构建项目。通过从所有三行中删除“@override”注释可以轻松解决问题 b 到 d;但是,我不确定这是否是实际修复,因为 SDK 首先应该没有问题,并且删除注释最终可能无法使其正常工作。
关于我可以尝试什么的任何想法?我已经删除了整个 SDK 下载,并多次重新克隆了存储库,即使在不同的文件夹中也是如此。不知道了,我不确定为什么教程中的屏幕截图看起来与我的 Eclipse 不同。我的猜测是该教程有点过时了,因为它仍然使用 Froyo 作为目标:P
任何帮助表示赞赏。