所以我甚至无法为我想要构建的应用程序开始编码,我很难为我设置基于它的代码。
这是我做的:
问题肯定在第4步,因为我在Eclipse Problems记录器上遇到以下错误:
a)描述资源路径位置类型 容器'Android Dependencies'引用非现有库'F:\ Users \ Desktop_1 \ Android \ Facebook SDK \ facebook-android-sdk \ facebook \ bin \ facebook.jar'Test-Facebook构建路径构建路径问题
b)描述资源路径位置类型 新的View.OnClickListener(){}类型的onClick(View)方法必须覆盖超类方法FbDialog.java / facebook / src / com / facebook / android line 101 Java问题
c)描述资源路径位置类型 Facebook.TokenRefreshServiceConnection类型的onServiceConnected(ComponentName,IBinder)方法必须覆盖超类方法Facebook.java / facebook / src / com / facebook / android line 575 Java问题
d)描述资源路径位置类型 Facebook.TokenRefreshServiceConnection类型的onServiceDisconnected(ComponentName)方法必须覆盖超类方法Facebook.java / facebook / src / com / facebook / android line 581 Java问题
e)描述资源路径位置类型 在解决构建路径错误之前无法构建项目Test-Facebook Unknown Java Problem
主要问题是 a 和 e ,因为如果构建路径存在问题,则无法构建项目。通过从所有三行中删除“@override”注释,可以很容易地解决问题b到d;但是,我不确定这是否是实际修复,因为SDK首先应该有 no 问题,并且删除注释可能最终无法使其工作。
关于我可以尝试的任何想法?我已经删除了整个SDK下载,并且已经多次重新克隆了存储库,即使在不同的文件夹上也是如此。不确定了,我不知道为什么教程中的截图看起来与我的日食不同。我的猜测是教程稍微过时,因为它仍然使用Froyo作为目标:P
感谢任何帮助。
答案 0 :(得分:9)
我遇到了你遇到的大多数问题。我解决了。 Eclipse由于某种原因选择保持facebook项目是Java 1.5,尽管我的eclipse偏好设置使用Java编译器1.6。
因此,转到facebook项目中的Project Properties并选择java编译器为1.6。这解决了我的问题。希望它也能解决你的问题。
答案 1 :(得分:1)
我重复了你的步骤,发现了以下内容:
似乎你的facebook项目不是库一。请确保在facebook项目下选中Android属性“Is Library”(这应该删除 a 和 e 错误);
答案 2 :(得分:0)
Create project from existing source == Android Project From Existing Code
我认为您已经下载了较新版本的Android SDK - API Level 16 - Jelly Bean ..
在API级别16之前,我们有一个从现有源创建项目的选项,现在它已被更改。
因此,如果您想使用特定位置的项目,可以使用现有代码中的Android项目 ..
创建Project后,将facebook源作为库项目......