Ответ 1
Убедитесь, что вы используете здание против андроидов 2.2. Щелкните правой кнопкой мыши по проекту Eclipse, выберите, свойства, перейдите в Android и убедитесь, что выбран правильный sdk.
Я разрабатываю приложение для Android, которое я хотел бы быть совместимым с 1.5 (SDK версии 4). Я тестирую приложение на 2.2 (SDK версии 8). Чтобы сделать это, я включаю в файл манифеста строку
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" />
Я думал, что это позволит мне использовать новейшие элементы манифеста и API, но я получаю ошибку компиляции всякий раз, когда я пытаюсь их использовать. Например, я пытаюсь определить элемент installLocation
, чтобы приложение было установлено на SD-карте, но Eclipse дает мне ошибку
Идентификатор ресурса не найден для атрибута 'installLocation' в пакете 'android'
Есть ли что-то еще, чтобы заставить это работать? Если я не могу заставить это работать, какая выгода определяет targetSdkVersion
?
Убедитесь, что вы используете здание против андроидов 2.2. Щелкните правой кнопкой мыши по проекту Eclipse, выберите, свойства, перейдите в Android и убедитесь, что выбран правильный sdk.
Измените цель сборки, отредактировав свойства проекта в Eclipse и выберите цель с по меньшей мере уровнем API 8: ( "Я тестирую приложение на 2.2 (SDK версия 8)" ).