Android目标sdk版本17及以上

Android目标sdk版本17及以上,android,android-manifest,android-5.0-lollipop,Android,Android Manifest,Android 5.0 Lollipop,在我的AndroidManifest.xml中,我将目标api级别定义为17: <uses-sdk android:minSdkVersion="13" android:targetSdkVersion="17" /> 但我得到的错误棒棒糖无法解决 我想我可能应该在AndroidManifest.xml中明确声明目标api级别为17及以上。所以我试着: <uses-sdk android:minSdkVersion="13" a

在我的AndroidManifest.xml中,我将目标api级别定义为17:

<uses-sdk
    android:minSdkVersion="13"
    android:targetSdkVersion="17" />
但我得到的错误棒棒糖无法解决

我想我可能应该在AndroidManifest.xml中明确声明目标api级别为17及以上。所以我试着:

<uses-sdk
        android:minSdkVersion="13"
        android:targetSdkVersion="17+" />

但是棒棒糖常量仍然无法在java代码中解析。那么我如何使用棒棒糖常数呢?我的意思是,当然将目标级别设置为21个作品,但我的主要问题是,我是否可以让我的项目意识到,我不仅要将api级别设置为17,还要将api级别设置为17以上

那么我如何使用棒棒糖常数呢


将构建目标设置为21或更高。在Eclipse中,这是在Project>Properties>Android中。在Android Studio中,这是
build.gradle
文件中的
compileSdkVersion

我知道这个解决方案,但这不是我问题的答案。我的问题是,我能否将目标定在17岁及以上。你是说答案是否定的吗?让它工作的唯一方法是针对支持代码的最高api级别?@user842225:“这不是我问题的答案”——是的,是的,我在回答中引用的问题。“我的问题是我能把目标定在17岁及以上吗?”
targetSdkVersion
LOLLIPOP
常量的可用性无关。这是由
compileSdkVersion
控制的(也称为Eclipse中的构建目标)。如果您想要该常量,则需要针对Android 5.0或更高版本进行编译。“我的问题是我能把目标定在17岁及以上吗”--我不知道你认为这个问题是什么意思,也不知道这和
棒棒糖
常数有什么关系。
<uses-sdk
        android:minSdkVersion="13"
        android:targetSdkVersion="17+" />