Разработать приложение для Android для всех версий - PullRequest
1 голос
/ 23 сентября 2011

Я занимаюсь разработкой приложения для Android и не знаю, как сделать его совместимым со всеми версиями.В eclipse я выбираю только один уровень API, а в androidManifest я пытался поставить minSdk и MaxSdk, охватывающие все версии, но он падает на некоторых ОС с другой версией.Как я могу сделать его совместимым со всеми версиями?Вы можете мне помочь?

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Вам действительно нужно поддерживать все версии? Посмотрите на этот график, который команда Android обновляет ежемесячно, и показывает, какой процент устройств работает с какими версиями Android. Как видите, 97% устройств на Android 2.1 +

Я рекомендую поддерживать только Android 2.1+ (уровень API 7), если вы можете.

Версии платформы Android

0 голосов
/ 23 сентября 2011

Я бы сказал, что вы действительно усложните себе жизнь, пытаясь заставить ваше приложение работать на устаревших версиях Android (и под этим я подразумеваю 1,5 и 1,6).Как упомянул Sky, только для Android 2.1 и выше.

Можете ли вы указать, какое исключение выдается при попытке запустить приложение на другой версии ОС?

Вот мои приложенияопределение в манифесте.

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10">

Определение его таким образом не гарантирует, что ваше приложение будет работать на Froyo, Gingerbread и Gingerbread_MR1.Вот пример, я не могу использовать requestSingleUpdate () из класса LocationManager в моем приложении, потому что он был добавлен только на уровне API 9 (и я намерен использовать мое приложение на уровне API 8!).

Необходимо убедиться, что вы используете функциональность, соответствующую API уровня 8 и ниже.Имеет ли это смысл?

...