Включить Android: аппаратное ускорение, но построить против цели ранее, чем 3.0 - PullRequest
3 голосов
/ 10 сентября 2011

Я хочу включить аппаратное ускорение для своего приложения для Android, но я все еще хочу собираться на Android 2.1 (чтобы убедиться, что я случайно не использую API, представленные в 3.0, например).Можно ли как-то включить функцию и по-прежнему собирать версию, пока она не была представлена?Я знаю, что могу использовать отражение в коде для проверки, скажем, API, добавленного после моей цели сборки, но я не уверен, что смогу сделать что-то подобное для android: hardwareAccelerated.

Ответы [ 2 ]

2 голосов
/ 22 октября 2011

Кажется, что невозможно включить аппаратное ускорение при сборке предварительно Honeycomb.

Основная причина, по которой я хотел создать предварительную Honeycomb, заключалась в том, чтобы я не использовал вызовы API, происходящие после минимально поддерживаемого уровня API. Я обнаружил, что все еще могу получить это, используя инструмент анализа API и дополнение .

0 голосов
/ 12 октября 2011

Я думаю, что вы можете добиться этого, настроив свойства вашего проекта в Eclipse для использования целевого SDK API версии 11 (3.0), чтобы вы компилировали с помощью Honeycomb SDK, но затем в AndroidManifest.xml устанавливаете максимальную версию API (android:targetSdkVersion до 7)

См. этот ответ для получения дополнительной информации.

...