Проблема с Android: атрибут targetSdkVersion

#android #android-2.2-froyo #android-sdcard

#Android #android-2.2-froyo #android-sdcard

Вопрос:

У меня есть приложение, скомпилированное на Android 1.6 (уровень api 4), но мне нужно добавить android:installLocation атрибут. Я поместил эту строку в свой AndroidManifest.xml:

 <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8"/>
  

Я определил его android:targetSdkVersion как 8, но android:installLocation работает неправильно.

Комментарии:

1. Вы компилируете свое приложение с помощью Android tools для API 8? Проверьте ваш файл default.properties.

2. Я компилирую свое приложение для API уровня 4

3. Итак, вам нужно скомпилировать его для 8-го уровня.

Ответ №1:

Вам необходимо выполнить компиляцию с использованием SDK 8-го уровня.

Ищите пункт под номером 3 в разделе обратной совместимости здесьhttp://developer.android.com/guide/appendix/install-location.html

Комментарии:

1. 1 я @ aromero прав, просто сохраните minSdk как 4 и создайте код для 2.2 так, как вам нравится, вот и все .. приложение может быть перемещено на SD-карту, когда вы установили для него версию 2.2 и выше. также мы можем установить его и для более низкой версии.