博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
import android.support.v7.app.ActionBarActivity; 报
阅读量:5901 次
发布时间:2019-06-19

本文共 1030 字,大约阅读时间需要 3 分钟。

hot3.png

问题是这样的:

昨天在家里练习写了一个简单的adnroid apk, 提交到github。

其实当时 我就很奇怪, 我只是写了一个project, 为什么eclipse上有两个project。 如图:

(这个图是在公司截的, 和家里的不一样,我把其他的项目都擦除了。)

我到了公司后,下载了QuizActivity代码, 导入eclipse,却发现编译不过。

原因: support-v7是android的 Support Library,是为了兼容低平台的android,即我现在eclipse用的是5.1(api 22)的sdk, 但是生成的apk可以运行在低于5.1(2.2-5.1)的设备上。android-support-v7-appcompat是在eclipse中新建一个项目时自动生成的(准确的讲是在建立第一个activity的时候生成的)。 如果我新建一个项目不想自动生成这个v7怎办, 解决方法就是牺牲低版本的兼容性,如下图:

只要在Minimum Required SDK ,那里选择4.0(及以上版本的sdk), 那么就不会生成v7了。

言归正传:

解决我们问题的方法:

1.首先,我们要确保我们的sdk里有Support Library, 打开 SDK Manager, 在最底下的Extra 里看看“Android Support Library”的状态是"not install", 还是“installed”, 如果是“not install”, 那就选中,下载吧。

2. 完成第一步, 就新建一个android project,如图

, next,

这一步,主要是v7 代码路径, 前面的路径是我本地sdk的路径,要替换成你自己的路径,后面的“sdk/extras/android/support/v7/appcompat”是一致的。

完成,v7项目就被添加成功了。

最后一步,在package explorer 中右键你的项目,点击属性(也就是进入项目属性中), 点击左侧的android, 如图

点击 最右边上的Add,弹出对话框,这个时候里有我们刚才添加的v7项目,点击ok

如图

如果顺利的话, 我们的import android.support.v7.app.ActionBarActivity; 报错问题应该会解决了。

转载于:https://my.oschina.net/u/2451316/blog/501332

你可能感兴趣的文章
java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改
查看>>
Jdom的简单操作
查看>>
left join on/right join on/inner join on/full join on连接
查看>>
Codeforces 582B Once Again
查看>>
template.helper 多参数
查看>>
RadioButton布局图片+文字 实现tabhost效果
查看>>
access中设置不等于
查看>>
hdu 1221 Rectangle and Circle
查看>>
Android 四大组件之四(ContentProvider)
查看>>
Android 四大组件之一(Activity)
查看>>
扫描(一)
查看>>
PIE SDK矢量数据的读取
查看>>
两种方式分别改变alertdialog的宽和高
查看>>
TextView-setCompondDrawables用法
查看>>
Centos7安装rabbitmq server 3.6.0
查看>>
iostat命令学习
查看>>
SQL 三种分页方式
查看>>
查看linux是ubuntu还是centos
查看>>
html video的url更新,自动清缓存
查看>>
IOS Xib使用——为控制器添加Xib文件
查看>>