2010-10-08 1 views
2

Я разрабатываю приложение для Android, которое будет нацелено на устройства 2.1/2.2, поэтому у меня есть мой проект, настроенный на использование SDK 2.2 (уровень API 8), но разрешающий установку на устройствах по крайней мере с уровня API 7.Есть ли способ проверить совместимость API моего приложения для более низких уровней?

Проблема заключается в том, что во время моей повседневной разработки я не всегда уделяю пристальное внимание тому уровню API, который я использую для методов/классов/констант, что позволяет очень легко разбить код на старых устройствах. У меня динамическая загрузка классов, и насколько мне не нравится иметь тонну дополнительных заводских классов и интерфейсов в моем проекте, я готов решать это решение. В настоящее время единственным способом проверки старого уровня API является установка настроек моего проекта на заданный уровень, перестроение, просмотр перерывов, а затем рефакторинг. Это боль.

Мне бы очень хотелось, чтобы я мог сканировать свой код и проверять совместимость для данного уровня API без изменения моих глобальных настроек сборки проекта. Есть ли простой способ сделать это?

+0

Ваш процесс тот же самый процесс, я использую. Я искал лучший вариант, но не нашел его. Я действительно хочу, чтобы плагин Eclipse имел возможность выделить что-либо в вашем проекте, которое недоступно в minSdkVersion, на который вы нацеливаетесь. –

+0

Черт, я боялся это услышать. Для записи я использую IntelliJ 9, а не затмение. –

+2

нет инструмента для статического анализа, если это то, что вы имеете в виду. – CommonsWare

ответ

0

Итак, основываясь на моих исследованиях и комментариях от @CommonsWare, нет никакого инструмента для статического анализа или другого простого способа сделать это. Чепуха.

Смежные вопросы