Just a simple XMl file
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="auto"
>
<application android:label="@string/app_name">
<activity android:name=".MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Yet, I receive an error
“No resource identifier found for attribute ‘installLocation’ in
package ‘android'”
Why is this happening?
EDIT
It seems that this is an issue with IntelliJ. At least mine. This is the screen of Project Structure. I clicked Android 2.3.3 SDK and changed its build target. I did this after the attribute
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8"/>
did not do the trick. Any ideas?

You must specify the
android:minSdkVersionandandroid:targetSdkVersionand compile your APK using, at least, API 8. For instance:This will compile the APK using API 8. Handsets running Froyo or above, will be able to use that feature. Eclair and older versions won’t (in this case, only Eclair).
The error happens because you are trying to compile the project with an API 7 or older, and
installLocationwas added on API 8.