2012-02-02 1 views
1

У меня есть несколько приложений, которые в основном написаны для уровня api 8. Теперь, когда я запускаю их на сэндвиче с мороженым, все они сбой либо сразу, либо через некоторое время. Теперь я не хочу проверять все эти приложения и пытаться найти ошибки просто потому, что раньше они были без ошибок.Получите приложение, готовое к ICS

Вся информация, которую я имею о ICS, представляет собой официальный отчет о различиях (http://developer.android.com/sdk/api_diff/15/changes.html), который в основном сообщает вам, что было изменено где. Это очень приятно, но я не орех, сравнивающий все эти методы со всеми моими приложениями. Я верю, что это безумие!

Так что я прошу - это инструмент, который смотрит на мой исходный код и указывает на то, что не будет работать на ICS. Или я чего-то не хватает? Или есть больше информации?

РАЗВЕЙТЕ

Ведь Android Команда разработчиков улучшила свой плагин для Eclipse, милей и все ошибки или предупреждения могут быть просмотрены в Android Lint и не более вручную отладки должно быть необходимо больше.

+3

Автоматизированные инструменты не могут определить ваше намерение, вам нужно будет отлаживать. –

ответ

1

Я согласен с @matthewread .. это возрастной вызов переноса вашего программного обеспечения на цепочку. Все не потеряно, поскольку то, что вы обычно найдете, состоит в том, что как только вы обнаружите пару дельт и поместите некоторые исправления, остальные должны встать на свои места. ICS не так уж и отличается в целом.

Один из способов сделать это - добавить некоторые уловы ловушки или дополнительные точки отладки для информации об отладке. Таким образом, вы можете подобрать больше, чем обычно, в своем коде, поскольку он генерирует исключения. Все они будут в логарифме вместе с любыми событиями, предшествовавшими и последующими исключениям. В этот момент у вас будут проблемы перед вами.

BTW, delta doc, о котором вы говорите, следует использовать только для определения того, с чего начать поиск проблем. Независимо от служб Android, звонков и т. Д., Которые изменились, там будет doc'd. Просто найдите то, что вы можете использовать и понять изменения, затем перейдите к своему программному обеспечению и отлаживайте ...