找不到android:elevation的资源标识符

时间:2014-09-17 18:56:45

标签: android eclipse android-layout

根据Android L开发的指南here,我在我的应用程序中使用了android:elevation属性,但它显示以下错误:

  

找不到包中属性提升的资源标识符   机器人

我正在使用eclipse,我在2天前下载了最新版本。 我还将目标sdk设置为API level 21,将最小值设置为API level 14。我还安装了sdk manager中显示的sdk-build工具的最新更新。

有人知道解决方案吗?请帮助我。

4 个答案:

答案 0 :(得分:1)

1)选择项目>右键单击>属性>检查Android L>申请>确定

2)android:minSdkVersion="L"

希望这对你有用。

答案 1 :(得分:0)

值得注意的是, Android Lollipop 对应API level 21。 ({1}}没有这样的事情。

您应该可以通过将API level 22android:minSdkVersion设置为android:targetSdkVersion来解决您的问题。

答案 2 :(得分:0)

选择Project,然后选择Properties,然后选择Android并选择Android 5.0。忽略所有答案,告诉您设置android:minSdkVersion。 Android旨在忽略它不理解的元素内部的东西,以便在这种情况下,您可以在棒棒糖设备上运行时应用提升,并在早期设备上忽略它。

您可以通过在元素中添加tools:ignore="NewApi"来隐藏xml文件中的剩余lint警告。这需要在根元素中指定xmlns:tools="http://schemas.android.com/tools"

AppCompat v21允许在棒棒糖前设备上使用相当多的Material Design,但我还没有弄清楚如何将它添加到Eclipse中的项目中。

答案 3 :(得分:0)

自Android API 21开始引入

android:elevationView.setElevation()。因此,如果设置android:minSdkVersion="14",则表示不行。 android:minSdkVersion="14"是整合的。