您的位置:首页 > 编程语言 > Java开发

OwnCloud开源项目之一导入Eclipse

2013-09-25 21:16 253 查看
最近在使用OwnCloud开源项目进行云存储环境搭建,由于为了完成项目,这里还需要使用OwnCloud的客户端,由于OwnCloud客户端为了保证风格统一,Android版本使用了第三方的UI库ActionBarSherlock,最先遇到的问题就是使用类库的资源会报告类似如下错误。

No resource found that matches the given name: attr 'actionBarStyle'.

我们可以通过如下方法解决:首先运行README.setup文件中说到的setup_env.sh,然后在Eclipse中,File——>New——>Project——>Android——>Android Project from Existing Code,然后选择owncoud-android文件夹下的actionbarsherlock文件夹下的library文件夹,确定。

然后右键owncloud-android,选择Properties——>Android,然后添加library(注:这里不要选中Is Library,否则运行的时候回报错误:android library projects cannot be launched)。这里的library直接在备选项中,然后Apply,然后OK。

这里就将该错误解决了,但是在src目录下还有另外的错误。

case expressions must be constant expressions

接下来解决该错误,这个错误是说case的值必须为常量表达式,这是因为在ADT14之后使用library的时候,为了保证编译速度和多个库的使用,在库中定义的资源不再是final类型,所以需要使用if/else而不是switch/case,可以在switch上按住Ctrl + 1,快速将switch/case转换为if/else。

参考资料:

1.GitHub

2.StackOverflow

3.Android Tools Project Site
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: