Java Eclipse上的Alfresco Mobile Android错误
我从这里下载alfresco android sdk 1.0.1,然后解压文件 在打开eclipse之后,创建新的工作区,然后单击文件->导入->安卓->现有安卓代码到工作区->解压sdk中浏览的根目录->全选->选中将项目复制到工作区->完成 然后我在src目录中发现了很多错误,例如下面的代码Java Eclipse上的Alfresco Mobile Android错误,java,android,eclipse,alfresco,Java,Android,Eclipse,Alfresco,我从这里下载alfresco android sdk 1.0.1,然后解压文件 在打开eclipse之后,创建新的工作区,然后单击文件->导入->安卓->现有安卓代码到工作区->解压sdk中浏览的根目录->全选->选中将项目复制到工作区->完成 然后我在src目录中发现了很多错误,例如下面的代码 @Override public Loader<LoaderResult<PagingResult<ActivityEntry>>> onCreateLoader(i
@Override
public Loader<LoaderResult<PagingResult<ActivityEntry>>> onCreateLoader(int id, Bundle ba)
{
if (!hasmore)
{
setListShown(false);
}
// Case Init & case Reload
bundle = (ba == null) ? getArguments() : ba;
ListingContext lc = null, lcorigin = null;
if (bundle != null)
{
lcorigin = (ListingContext) bundle.getSerializable(ARGUMENT_LISTING);
lc = copyListing(lcorigin);
loadState = bundle.getInt(LOAD_STATE);
}
calculateSkipCount(lc);
ActivityStreamLoader loader = new ActivityStreamLoader(getActivity(), alfSession);
loader.setListingContext(lc);
return loader;
}
@覆盖
公共加载器onCreateLoader(int-id,Bundle-ba)
{
如果(!hasmore)
{
SetListShowed(假);
}
//案例初始化&案例重新加载
bundle=(ba==null)?getArguments():ba;
ListingContext lc=null,lcorigin=null;
if(bundle!=null)
{
lcorigin=(ListingContext)bundle.getSerializable(参数_列表);
lc=复制列表(lcorigin);
loadState=bundle.getInt(加载状态);
}
计算基普计数(lc);
ActivityStreamLoader=新ActivityStreamLoader(getActivity(),alfSession);
loader.setListingContext(lc);
返回装载机;
}
第二行(公共加载程序…)上的错误标记Eclipse说:
Multiple markers at this line
- The methode onCreateLoader(int, Bundle) of type ActivityStreamFragment must override a superclass method
- implements android.app.LoaderManager.LoaderCallbacks<org.alfresco.mobile.android.api.asynchronous.LoaderResult<org.alfresco.mobile.android.api.model.PagingResult<org.alfresco.mobile.android.api.model.ActivityEntry>>>.onCreateLoader
此行有多个标记
-ActivityStreamFragment类型的methode onCreateLoader(int,Bundle)必须重写超类方法
-实现android.app.LoaderManager.LoaderCallbacks.onCreateLoader
我想知道的是我应该怎么做来解决这个错误?因为我想用这些源代码构建alfresco android
注意:我使用的是alfresco-android-sdk-1.0.1,Eclipse sdk版本:3.7.2,jdk-1_5_0_22-windows-i586-p
感谢您使用Java 1.5
(jdk-1_5_0_22-windows-i586-p)
来编译应用程序,您需要将编译器升级到1.6,因为@Override注释做了一些更改
在Java5中,@Override注释可能只应用于
方法重写超类方法。由于Java6,您可以使用
@也可以使用实现
接口的
还有一种可能是您已经安装了它,但没有在eclipse中进行设置-您可以在项目属性中更改编译器版本:Java编译器->编译器符合性级别
资料来源:
- 对于alfresco州,它需要1.6来编译(
)1.6