Это не так гладко, как предполагает руководство разработчика.Во-первых, приложение не собирается, когда в манифесте присутствует installLocation, а для цели сборки задано значение, отличное от 2.2:
error: No resource identifier found for attribute 'installLocation' in
package 'android'
Итак, для проверки обратной совместимости путем установки цели сборки на1.6, манифест должен быть также отредактирован.
Во-вторых, когда цель сборки установлена на 2.2, я не могу выбрать эмулятор с более низким уровнем API для тестирования.Я все еще могу вручную запустить эмулятор 1.6 и запустить приложение на нем, но мне любопытно, появится ли мое приложение на Android Market для устройств 1.6, если моя цель сборки - 2.2 (хотя minSdkVersion = 4).У меня нет реального устройства для тестирования.Кто-то может подтвердить, что это не влияет на доступность на рынке?
Наконец, это предупреждение остается:
Attribute minSdkVersion (4) is lower than the project target API level (8)