根据Android L开发的指南here,我在我的应用程序中使用了android:elevation
属性,但它显示以下错误:
找不到包中属性提升的资源标识符 机器人
我正在使用eclipse,我在2天前下载了最新版本。
我还将目标sdk设置为API level 21
,将最小值设置为API level 14
。我还安装了sdk manager中显示的sdk-build工具的最新更新。
有人知道解决方案吗?请帮助我。
答案 0 :(得分:1)
1)选择项目>右键单击>属性>检查Android L>申请>确定
2)android:minSdkVersion="L"
希望这对你有用。
答案 1 :(得分:0)
值得注意的是, Android Lollipop 对应API level 21
。 ({1}}没有这样的事情。
您应该可以通过将API level 22
和android: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:elevation
或View.setElevation()
。因此,如果设置android:minSdkVersion="14"
,则表示不行。 android:minSdkVersion="14"
是整合的。