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

时间:2015-08-17 08:49:57

标签: android android-studio

我创建了一个API级别为8(Android 2.2)的项目,并在SDK管理器中下载了2.2 SDK。当我运行我的android项目时,显示了以下错误:

Error:(47, 21) No resource found that matches the given name: attr 'android:borderlessButtonStyle'.

我搜索并发现{11}及更高级别的API borderless样式可用,那么为什么Google Developers Hello World教程会选择Android 2.2以便所有设备都可以运行该应用?

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

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

在Android 2.2上运行我的第一个应用程序应该怎么办?

2 个答案:

答案 0 :(得分:1)

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

快乐编码..

答案 1 :(得分:0)

你误会了什么。您应该区分android minimal SDK和您可以看到this link的编译和目标SDK以了解其中的区别。

您应该在编译和目标SDK中定位最新版本,并根据需要设置您的最小版本。

您现在收到此错误,因为您正在使用旧版SDK进行编译,并且您指的是在此API之后引入的一些新API,如果您使用的是旧版本,则不会使用它们,但是他们会在操作系统的更高版本中使用它,因为它可以使过程更容易,或者获得新版本android的外观和感觉。
这是在您的某个库中发生的,我认为它是 appcompat v7 库。