码迷,mamicode.com
首页 > 移动开发 > 详细

eclipse 导入 新建 Android 项目 报错support.v7 v4

时间:2016-03-29 21:09:28      阅读:585      评论:0      收藏:0      [点我收藏+]

标签:


如果只是某一个工程(特别是导入的他人的工程)出问题,解决办法就是增加所缺的jar包。
步骤如下:
  • 1、在Eclipse中,右击当前工程,选择Properties
  • 2、选择Java Build Path
  • 3、选择Libraries tab,点击右边面板的Add External JARs按钮
  • 4、选择android-support-v4.jar文件,在你的andriod的sdk目录下: \android-sdks\extras\android\support\v4\android-support-v4.jar



若新建Android项目时都会报错android.support.v7.app.ActionBarActivity,则可能是SDK的问题

技术分享

错误原因:
  • 产生这个问题,是因为你升级了ADT(即eclipse,对应SDK21或5.0),但是没升级SDK(包括SDK Tools,Platform Tools,Build Tools),而当你用新版本的eclipse创建工程时会默认使用新版本的support v7包,而新版本的support v7相比旧版本的有所改变(如style、theme等),若引用的是以前的工程旧的appcompat_v7,则某些属性在新的里面找不到,所以就报错了。
  • 另外,用新版本的adt时target sdd默认是最新版本(即使你本地都没有这个版本的sdk),即使你讲target sdk改为了低版本的,默认仍然会引用新版本的support v7包。
技术分享
正常情况是这样的:
技术分享

解决方法一(根除法):
技术分享
技术分享    技术分享    技术分享 

解决方法二(快速法):
  • 1、更改
  • 2、工程右键--> properties--> android--> remove掉下面引用的v7库
  • 3、删掉style中报错的引用的style(或者可以直接删掉此文件),删掉menu中报错的引用的属性(或者可以直接删掉此文件),删掉掉清单文件中报错的引用的主题theme,代码中将继承自ActionBarActivity改为继承Activity,重新导包。


在Android开发中,新建的项目可能因为缺少对sopport工程的引用而报错,可以这样解决。

1、项目右键 --> import --> Android --> Existing Android Code Into workspace

        --> 选择..\sdk\extras\android\support\v7\appcompat(根据自己的文件存放路径选择)

        --> 勾选copy projects into workspace --> finish

          (若出现unable to resolve target ‘android-16‘, 修改project.properties)
2、在项目中引用android.support.v7

       项目右键 --> properties --> Android --> Library --> Add --> OK

技术分享






eclipse 导入 新建 Android 项目 报错support.v7 v4

标签:

原文地址:http://www.cnblogs.com/baiqiantao/p/5334225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!