当我实现接口的方法时,Eclipse正在添加@Override注释.Eclipse似乎对此没有任何问题.我们Cruise Control的自动构建过程似乎对此没有任何问题.但是当我从命令行构建时,使用运行javac的ant,我收到此错误:
[javac] C:\path\project\src\com\us\MyClass.java:70: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] 1 error
Run Code Online (Sandbox Code Playgroud)
Eclipse在Java 1.6下运行.Cruise Control正在运行Java 1.5.无论我使用哪个版本的Java,我的ant构建都会失败.
我尝试从这里关注facebook-android教程:https://developers.facebook.com/docs/mobile/android/build/#sample 我在Windows 7中工作.我已经安装了Git并克隆了运行GitHub的存储库这个命令在git Bash中 - > git clone git://github.com/facebook/facebook-android-sdk.git
一切似乎都很好,我在"Users"文件夹中找到了"facebook-android-sdk"文件夹.
但是当我尝试在eclipse工作区中导入项目以便将其用作库时,我无法使其工作.我尝试了3件事:
从现有源创建项目(如教程所述),当我浏览到"facebook-android-sdk"文件夹并创建项目时,我在我的cosole中收到此消息:[2011-12-04 14:01:49 - com_facebook_android]缺少AndroidManifest.xml文件!同样在包资源管理器中,src文件夹似乎是空的.
如果我在浏览文件夹时尝试导入项目,我会收到一条消息"找不到要导入的项目"
我也尝试做一个测试项目,我复制了android facebook sdk的所有类,以便我可以使用它们.它起到了一定程度的作用,但这似乎并不合适.
那我该怎么办?我还应该使用git存储库做些什么(我对git来说是全新的)?或者当我尝试导入项目时,我做错了什么?我在这里和其他论坛搜索过这个问题,但没有找到令人满意的答案(或者我可能不理解).请帮忙!
编辑:我已经尝试了第四件事
4:我从我在1中创建的项目中提取了jar(即使它有错误).它的工作方式是我可以编译facebook-android教程步骤6.2的代码 - https://developers.facebook.com/docs/mobile/android/build/#sample.到目前为止似乎一切顺利.但我不知道这是对的还是我将来应该有问题..