Как запустить демонстрацию API уровня 14 на пряничных и нижних устройствах - PullRequest
1 голос
/ 19 ноября 2011

Когда я создаю новый пример проекта Android из Eclipse с API-уровнем 14, добавьте библиотеку совместимости и попробуйте запустить ее на моем устройстве gingerbread.Он выдал следующую ошибку:

Error Inflating Class SwitchPreference 

Я только что прокомментировал SwitchPreference из XML-файла настроек и смог запустить приложение демоверсии API.Но демонстрации Fragment (и некоторых других) были недоступны.

Ожидается ли это?у меня должно быть устройство под управлением api-14, чтобы видеть демо фрагменты?Я что-то упускаю в процессе создания проекта?

Любая помощь приветствуется.

Ответы [ 2 ]

4 голосов
/ 19 ноября 2011

Библиотека совместимости предоставляет API-интерфейс Fragment, но она каким-то образом не обновляет ваше устройство API уровня 10 до API 11 или 14. В примерах проектов для API 14, вероятно, используются другие API, кроме фрагментов, которые не предоставляет библиотека совместимости.Кроме того, пространства имен разные.Вам нужно будет поработать, чтобы портировать этот образец обратно, если вы хотите запустить его на Gingerbread.Я бы посмотрел примеры в библиотеке совместимости .

1 голос
/ 19 ноября 2011

Устройства API 13 не могут запускать программы API 14.Отбросьте необходимый уровень API вашего приложения (если можете).Если вы не используете API 14, это должно работать для вас.

...