Android从Existing Code新建工程的兼容支持问题

本文介绍了在使用现有代码创建Android应用程序时遇到的两个常见问题及其解决方案:MainActivity.java无法解析support.v7或support.v4导入的组件;以及res/values/styles.xml文件中的样式问题。文章详细说明了如何通过添加必要的兼容性库来解决这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建Android Application from Existing Code之后,常见两个问题。


MainActivity.java不能解析support.v7或support.v4导入的组件

这是由于缺少android-support-v4.jar或android-support-v7-appcompat.jar两个Android用于兼容性支持的库。

那这两个库在adt文件夹下的sdk中都有,右键你的project,点击

Properties -> Java Build Path -> Libraries -> Add External JARs...

\sdk\extras\android\support\v7\appcompat\libs

里可以找到android-support-v4android-support-v7-appcompat两个Executable Jar File。添加。点击

Order and Export

勾选这两个jar,点击OK,MainActivity.java中的错误就能解决。


res中的values中的styles.xml里会出错

style name="AppBaseTheme" parent="Theme.AppCompat.Light"

这一行会出错:

error retrieving parent for item no resource found that matches the given name

这是由于缺少appcompat_v7.jar这个引用或依赖。appcompat_v7.jar在sdk中是没有的。但,若你在Eclipse新建一个空工程,Eclipse就会同时生成一个appcompat_v7的工程,其实就是为你新建的工程提供appcompat_v7.jar的引用或依赖。

若你还未新建过一个工程,则新建一个。此时,在workspace中会出现appcompat_v7文件夹。用1中的方法手动添加

\workspace\appcompat_v7\bin

中的appcompat_v7。然后右键你的Project,点击

Properties -> Android -> Add...

这是会默认出现appcompat_v7,选中它,点击

Apply -> OK

styles.xml中的错误就会消失。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值