Android版本升级后创建项目报错

    最近马上安卓笔试,居然还要一个个地补实验报告。。。

    环境搭建、HelloWorld和媒体播放器小项目,嗯。。这些都不是问题。等到最后一个搭建一个Android大项目(好像是关于图书的)的环境的时候,其中有个需求是Android端向Web端发起用户登录验证,然后Web端返回结果。

    1) 问题来了,我自己电脑上是以前使用的Android 2.3.3版本,就需要另外安装与该项目匹配的Android 4.4.X的版本,所有Tools、ADT以及SDK都升级完毕后,发现在新建项目时出错,.R文件没有生成,报错如下:

    把错误信息贴进百度查了下,发现类似问题已被解决,原文链接:http://blog.youkuaiyun.com/heirenheiren/article/details/7518596。也就是说在升级了Android中的某些API(包括类方法或者XML属性)后(我是把10换成了19),它们的路径已经发生了改变,从而导致编译器无法找到它们,所以编译无法通过。因此找到合适的资源文件即可。

    采用文中提供的方法,在JAVA文件中输入android.R.style.后,在可选的资源文件中选取与出错位置最相似的(API版本提高后路径发生变化),比如将

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

改为
<style name="AppBaseTheme" parent="android:Theme.Light">
,问题解决。


    2) 将老师所提供的项目导入之后,运行项目时报错:


    看到support/v4,猜测可能是jar包导入之后出了问题,查找了一下解决方案,  原文链接:http://blog.youkuaiyun.com/mxlxiao7/article/details/8978930

    原因是有重复的。jar被引用,可以查看你的build path,尤其是Android Dependencies一定有重复引入的.jar包,解决的方法是在libs删除重复的jar即可

    我查看了一下项目的构建路径:

    可以看到,android-support-v4.jar包重复了,将Android Dependencies与Android Private Libraries移除,成功运行项目。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值