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
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
相关文章推荐
- 开源项目导入eclipse的一般步骤
- 开源项目导入eclipse的一般步骤
- Eclipse导入开源项目报错,R文件也无法自动生成
- DICOM:dcm4che开源项目导入Eclipse编译错误问题解决方案
- eclipse 导入 Gradle构建开源项目
- 开源项目导入eclipse的一般步骤
- Android Studio导入Eclipse开源项目(SmartImageView为例)
- 开源项目导入eclipse的一般步骤
- 开源项目导入eclipse的一般步骤
- Eclipse导入开源项目报错,R文件也无法自动生成
- 开源项目导入eclipse的一般步骤
- github开源Java项目导入Eclipse
- 开源项目导入eclipse的一般步骤[转]
- Eclipse中android项目如何导入开源jar包
- Eclipse 中导入Android开源项目
- eclipse导入android开源项目报错Migrate Android Code
- 使用maven编译dubbo,导入eclipse(其他maven开源项目编译类似)
- 如何把GitHub中的开源项目导入到Eclipse
- Eclipse导入开源项目报错,R文件也无法自动生成
- 开源项目cardslib简单介绍和导入eclipse并运行的方法