Android导入其他工程时报错的解决方法探索
来源:互联网 发布:券商工资知乎 编辑:程序博客网 时间:2024/06/06 01:47
经常在开发android应用中,需要导入其他Android项目分析学习,但由于android版本更新太快,为了适配不同的android版本,Android引入了很多很强大的版本资源适配兼容机制,常见的有对不同API版本的Android系统分别建立不同的资源文件如“values-v11”、“values-v14”和“values-v15”等(谷歌对不同的屏幕大小(像素密度)上面的适配采用不同的drawable布局文件解决,如“drawable-hdpi”、“drawable-mdpi”、“drawable-xxdpi”等)。所以在导入其他Android工程时,经常会出现形如“”的报错
/usr/local/app/workspace/AMapYunTuUpDataDemo/res/values/styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.[2014-12-14 14:04:42 - AMapYunTuUpDataDemo] [2014-12-14 14:04:42 - AMapYunTuUpDataDemo] /usr/local/app/workspace/AMapYunTuUpDataDemo/res/values-v11/styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.[2014-12-14 14:04:42 - AMapYunTuUpDataDemo] [2014-12-14 14:04:42 - AMapYunTuUpDataDemo] /usr/local/app/workspace/AMapYunTuUpDataDemo/res/values-v14/styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.[2014-12-14 14:04:42 - AMapYunTuUpDataDemo] [2014-12-14 14:05:37 - AMapYunTuUpDataDemo] /usr/local/app/workspace/AMapYunTuUpDataDemo/res/values/styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.[2014-12-14 14:05:37 - AMapYunTuUpDataDemo] [2014-12-14 14:05:37 - AMapYunTuUpDataDemo] /usr/local/app/workspace/AMapYunTuUpDataDemo/res/values-v11/styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.[2014-12-14 14:05:37 - AMapYunTuUpDataDemo] [2014-12-14 14:05:37 - AMapYunTuUpDataDemo] /usr/local/app/workspace/AMapYunTuUpDataDemo/res/values-v14/styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.[2014-12-14 14:05:37 - AMapYunTuUpDataDemo]
进入到针对不同API版本的values文件夹中将 出现问题的styles文件内的parent="Theme.AppCompat.Light.DarkActionBar">改为parent="android:Theme.AppCompat.Light.DarkActionBar">加上“android:”即可。
第二个问题:Theme表示主题,用于Activity,Style表示风格。在xml布局文件中,一般用到android:?和@,?表示引用的是属性,@表示引用的是资源如“string”“drawable”等。修改project.properties文件中的# Project target.
target=Google Inc.:Google APIs:16属性的API可以改变Android项目引用的android.jar版本。在AndroidManifest.xml文件中一般推荐使用android:targetSdkVersion为最新版的API,以实现对最新版的兼容,如果不知道最新版本API是多少可使用参数“android.os.Build.VERSION_CODES”代替,也就是写成“android:targetSdkVersion="android.os.Build.VERSION_CODES"”。还有一个问题,如果minSdkVersion在Android 4.0(API14)以下,需要引入兼容包“compat-vx”。
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
使用Android tools中的Run Lint可以查看并解决工程里潜在的性能、bug问题
可参考如下文章:http://blog.csdn.net/heirenheiren/article/details/7518596
http://blog.csdn.net/think_soft/article/details/7416951
http://blog.csdn.net/huangbiao86/article/details/7058383
- Android导入其他工程时报错的解决方法探索
- android studio导入其他项目工程报错解决方法
- android studio导入其他项目工程报错解决方法
- Eclipse中导入其他来源的project时报错:setting build path has encountered a problem的解决方法
- 导入工程时报错The import android cannot be resolved
- Unity3D的安卓工程导入Eclipse时报错
- Android Studio导入其他工程的app作为module
- 在myeclipse9中对导入.js时报错的解决方法
- 安装Drupal时导入中文翻译时报错的解决方法
- eclipse导入web项目时报错的解决方法
- android导入工程出现红色感叹号的解决方法
- android导入工程出现红色感叹号的解决方法
- Android工程导入时常见的错误解决方法
- Eclipse工程导入Android Studio遇到的问题及解决方法
- Android学习:导入工程时报错The import android cannot be resolved
- Android学习:导入工程时报错The import android cannot be resolved
- 导入或创建Android工程时报错:Errors running builder 'Android resource manager' on project
- Android工程导入eclipse时报"No resource found"一类错误的解决
- TIM配置
- VS编译器
- Go语言
- 扑克牌
- 第十五周OJ项目2:指针当形参
- Android导入其他工程时报错的解决方法探索
- Free PPTP VPN
- boost开发指南
- 第16周 项目2-用指针作做参数,去除句子中第一个单词前的空格
- 简单切换场景实例
- 哈林科技·电子会员卡管理软件【免费申请试用】,会员联网即可在微信里查看自己的消费
- WSGI
- rails 源码解析之log notification/subscribe
- count1