Android导入其他工程时报错的解决方法探索

在Android开发中,导入其他工程时常遇到版本适配问题,如styles文件中的主题错误和资源引用问题。通过修改styles文件中parent属性,添加“android:”前缀,以及调整project.properties文件中的target属性来匹配API版本,可以解决大部分问题。此外,保持AndroidManifest.xml中的targetSdkVersion为最新API,确保兼容性。对于minSdkVersion低于API14的情况,需要引入compat库。使用Lint工具检查和修复潜在问题有助于优化工程。
摘要由CSDN通过智能技术生成

经常在开发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
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值