OwnCloud开源项目之一导入Eclipse

72 篇文章 0 订阅
58 篇文章 0 订阅

    最近在使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值