首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android Studio上运行我的第一个应用程序

在Android Studio上运行我的第一个应用程序
EN

Stack Overflow用户
提问于 2015-08-17 16:49:57
回答 2查看 126关注 0票数 0

我用API level 8(Android2.2)创建了一个项目,并在SDK管理器中下载了2.2SDK。当我运行我的android项目时,显示了这个错误:

代码语言:javascript
复制
Error:(47, 21) No resource found that matches the given name: attr 'android:borderlessButtonStyle'.

我搜索了一下,发现API11级以上的版本都有borderless风格,那么为什么谷歌开发者的Hello World教程说要选择Android2.2,这样所有的设备都可以运行这款应用呢?

我将API级别更改为15,从而解决了问题。

我的问题是,为什么Android教程说要选择2.2然后运行应用程序?

我应该怎么做才能在Android2.2上运行我的第一个应用程序?

EN

回答 2

Stack Overflow用户

发布于 2015-08-17 17:37:12

在sdk管理器上下载api level 15的sdk,然后在仿真器中运行该应用程序。或者,您甚至可以在应用程序中将目标sdk版本设置为8。因此请更改它,然后尝试运行您的应用程序

快乐的编码..

票数 1
EN

Stack Overflow用户

发布于 2015-08-17 19:06:32

你误会了什么。你应该区分android的最小SDK和编译的SDK和目标的SDK,你可以查看this link来了解其中的区别。

您应该针对编译和目标SDK中的最新版本,并随心所欲地设置您的min SDK。

您现在收到此错误是因为您正在使用旧的SDK编译,并且您引用的是在此API之后引入的一些新API,如果您使用的是旧版本,它们将不会使用,但它们将在操作系统的后续版本中使用,因为它使过程更容易或获得新版本的android的外观和感觉。

这是在你的一个库中发生的,我认为是appcompat v7库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32046209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档