Theme.AppCompat.Light.NoActionBar - 解决新版ADT创建项目时出现appcompat_v7并报错
2015-09-16 14:02
561 查看
新建,或者导入工程时,报错style.xml/ <style name="BaseAppTheme" parent="Theme.AppCompat.Light.NoActionBar">
You need to do next:
File->Import(General -Existing Projects into Workspace)-> (android-sdk\extras\android\support\v7). Choose "appcompat" (appcompat库工程需要拷贝到你的workspace目录下,不然报错。)
Project-> properties->Android. In the section library "Add" and choose "appCompat"
That is all!
Note: if you are using "android:showAsAction" in menu item, you need to change prefix android as in the example http://developer.android.com/guide/topics/ui/actionbar.html
1、查看你引用的appcompat_v7包是否引用正确
2、用较高的api试试
Apply之后对项目Clean一下就Ok了
更新ADT到22.6.0版本以后,每次创建新的安卓项目,都会出现appcompat_v7包。原来,appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。
1. 如果新建项目appcompat_v7包或者工程出错
可以先尝试clean工程。解决不了问题, 再右键appcompat_v7包,选择Properties,点"Android",如果Library栏下的"Is Library"方框没勾选,则勾选上,点击"OK",然后再执行"Clean"操作即可。
2. 删除appcompat_v7包
删除appcompat_v7包后,项目各种报错,说明项目是依赖于appcompat_v7包的,所以这个appcompat_v7包是不能被删除的。如果一定要删除appcompat_v7包,可以在创建项目时把最小SDK选在Android4.0以上不就不需要这个支持库。
3.需要向下兼容,又不想有N个appcompat_v7包
可以在工程目录中留一个appcompat_v7包, 下次创建项目后把新建的appcompat_v7包删掉, 右键点击新建的工程,选Properties,点"Android",把原来的library路径remove掉,重新add己存在的appcompat_v7即可。 这样, 工程就只可以同时只有一个appcompat_v7包了
可能是appcompat v7 导入不正确,OverStack 给出的解决方法:
You need to do next:File->Import(General -Existing Projects into Workspace)-> (android-sdk\extras\android\support\v7). Choose "appcompat" (appcompat库工程需要拷贝到你的workspace目录下,不然报错。)
Project-> properties->Android. In the section library "Add" and choose "appCompat"
That is all!
Note: if you are using "android:showAsAction" in menu item, you need to change prefix android as in the example http://developer.android.com/guide/topics/ui/actionbar.html
其他参考:
点击你的工程右键--》Properties-->Android1、查看你引用的appcompat_v7包是否引用正确
2、用较高的api试试
Apply之后对项目Clean一下就Ok了
更新ADT到22.6.0版本以后,每次创建新的安卓项目,都会出现appcompat_v7包。原来,appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。
1. 如果新建项目appcompat_v7包或者工程出错
可以先尝试clean工程。解决不了问题, 再右键appcompat_v7包,选择Properties,点"Android",如果Library栏下的"Is Library"方框没勾选,则勾选上,点击"OK",然后再执行"Clean"操作即可。
2. 删除appcompat_v7包
删除appcompat_v7包后,项目各种报错,说明项目是依赖于appcompat_v7包的,所以这个appcompat_v7包是不能被删除的。如果一定要删除appcompat_v7包,可以在创建项目时把最小SDK选在Android4.0以上不就不需要这个支持库。
3.需要向下兼容,又不想有N个appcompat_v7包
可以在工程目录中留一个appcompat_v7包, 下次创建项目后把新建的appcompat_v7包删掉, 右键点击新建的工程,选Properties,点"Android",把原来的library路径remove掉,重新add己存在的appcompat_v7即可。 这样, 工程就只可以同时只有一个appcompat_v7包了
相关文章推荐
- iOS 开发者证书总结
- cocos2d-x 3.x C++和Lua通信方式:Lua堆栈正数索引和负数索引的关系和用法
- 如何优化app速度
- Swift第三课 分支语句 if else for forin switch while do-while
- 非常详细的Android开发环境搭建教程
- iOS 判断一断代码的执行时间(从网上看的,自己实现一下)
- iOS nonatomic,atomic效率测试—(yaoyao)
- [转]Android Matrix利用invert实现逆向坐标映射
- iOS BLOCK回调:(妖妖随笔)
- 安装android studio报错Failed to install Intel HAXM
- iOS开发 创建自己的UserAgent
- IOS的LaunchImage和AppICon的尺寸
- autocad application 版本
- Crazy android书中使用intent建立Tab Page的例子
- Swift 2.0学习笔记(Day 13)——数据类型之整型和浮点型
- swift2.0 Cannot assign a value of type '[CFString]' to a value of type '[String]'
- Github上600多个iOS开源项目
- Android调用系统相册和拍照的Demo
- Android调用系统相册和拍照的Demo
- iOS开发 跳转到系统对应app设置(ios8)