В Eclipse можно ли использовать библиотеку поддержки при использовании мастера Android New Activity

При использовании мастера новой активности для приложения Android в Eclipse

Файл -> Создать -> Другое -> Android -> Активность Android

я получаю предупреждение

Для этого шаблона требуется минимальная версия SDK не ниже 11, а текущая минимальная версия — 8.

Это происходит для большинства опций в мастере, но сейчас я хочу создать новую основную детальную активность, которая будет использовать фрагменты.

Я использую панель действий sherlock, и у меня есть последняя версия jar библиотеки поддержки, зарегистрированная в проекте. Я хотел бы использовать мастер, так как фрагменты для меня новые, и кажется, что требуется много кода, с которым я не знаком. Поэтому я использую мастера как процесс обучения, чтобы понять, как фрагменты должны быть реализованы правильно и безошибочно, что я пока не уверен, что смогу делать это вручную.

Мне кажется совершенно очевидным, что я должен сказать мастеру использовать методы и классы библиотеки поддержки, но я не могу понять, как это сделать.

Я мог бы просто изменить свой минимальный уровень sdk на 11, использовать мастер, изменить минимальный уровень sdk обратно на 8 и внести необходимые изменения в библиотеку поддержки, но какая боль!

Обновить

Как мне изменить исходный код Eclipse или Android SDK, чтобы добиться этого, поскольку оба они имеют открытый исходный код? Где я должен начать искать? Любые идеи с благодарностью


person jamesc    schedule 12.01.2013    source источник
comment
Отличный вопрос, я сам задавался этим вопросом. Обычно я просто временно ставлю его на 11.   -  person karllindmark    schedule 12.01.2013


Ответы (1)


К сожалению, нет.

Мастер Новое приложение для Android не позволяет выбирать/добавлять сторонние библиотеки поддержки в проект при создании нового проекта. Единственная библиотека, которую он добавит по умолчанию, — это библиотека android-support-v4.jar.

Я полагаю, это небольшой компромисс. Новый мастер, особенно Действия Android, упрощает процесс быстрого создания новых Действий. Но я полагаю, нам придется с этим смириться, пока Google не добавит такое положение. То есть, если они решат добавить его когда-нибудь в будущем.

Обновление 1

Затмение является открытым исходным кодом. Это все источники, доступные для Eclipse Source: http://git.eclipse.org/c/. Однако я не думаю, что модификация Eclipse будет полезна. Я почти уверен, что это больше ADT/SDK делает, чем Eclipse как таковой. Но я просто спекулирую на этом.

Обновление 2

Вы можете загрузить исходный код SDK отсюда: https://android.googlesource.com/platform/sdk/< /а>. Удачи. :-)

person Siddharth Lele    schedule 12.01.2013
comment
Спасибо за ваш ответ. Eclipse с открытым исходным кодом, верно? Итак, как мне изменить источник, чтобы сделать это? С чего бы мне начать? - person jamesc; 12.01.2013