Каков наилучший способ сделать мое приложение, изначально разработанное для API8, совместимым с 7?Я заметил, что функции AlertDialog, кажется, вызывают проблемы, например, showDialog() не работает.
showDialog()
В вашем файле манифеста вы можете указать 8 и потребовать 7. Это позволит приложению работать 7 и появиться на рынке. Но очевидно, что вам нужно протестировать dickens из приложения на 7, чтобы убедиться, что оно работает хорошо. Хорошая запись в блоге об этом здесь http://devtcg.blogspot.com/2009/12/gracefully-supporting-multiple-android.html
Еще один вариант, который я не считаю хорошим, потому что вам придется поддерживать две или более кодовых баз, заключается в использовании поддержки множественных apk-файлов на рынке. http://developer.android.com/guide/market/publishing/multiple-apks.html