Я разрабатываю проект, который использует Flash-видео в webview. Я решил все свои проблемы, касающиеся кода, но работал только под Honeycomb.
Читая это, я узнал, как решить проблемы для Android 3.0 и более поздних версий (включая ICS), но теперь это большой вопрос... Если я сделаю свой проект совместимым с ICS, я должен использовать эту директиву, но тогда я не смогу работать на Gingerbread.
Чтобы предоставить немного больше информации... проблемный кусок кода - вот этот:
android:hardwareAccelerated="true"
который является свойством, которое было включено в Android 3.0.
Итак, могу ли я что-нибудь сделать, чтобы избежать создания двух разных apk (что-то вроде apk до HoneyComb и apk после HoneyComb)?
Это часть моего манифеста Android:
Заранее спасибо.
Обновление: Я уже использовал то, что объяснил Майк, то есть правильно определил minSdk и targetSdk, но меня смутил следующий факт. При такой конфигурации проекта, когда запускаешь проект в eclipse, он выдает следующее окно: Красный крестик означает, что уровень targetSdk проекта выше уровня API устройства. Поэтому я подумал, что проект просто не работает на этом устройстве, но на самом деле его можно запустить, и он работает так, как ожидалось.