无法在Android中使用清单中定义的targetSdkVersion的新资源标识符

Mik*_*ike 5 android

我正在开发一个Android应用程序,我想与1.5兼容(SDK版本4).我正在测试2.2上的应用程序(SDK版本8).为此,我在清单文件中包含了该行

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" />
Run Code Online (Sandbox Code Playgroud)

我认为这将允许我使用最新的清单元素和API,但每当我尝试使用它时,我都会遇到编译错误.例如,我尝试定义元素installLocation以允许应用程序安装在SD卡上,但Eclipse给了我错误

在'android'包中找不到属性'installLocation'的资源标识符

为了让它发挥作用,还有什么我需要做的吗?如果我不能让这个工作,定义有什么好处targetSdkVersion

Rob*_*ond 9

确保你正在使用建立对Android 2.2罐.右键单击Eclipse项目,选择,属性,转到Android并确保选择了正确的sdk.