Как стать автором
Обновить

Комментарии 32

с такой проблемой сталкивались (и продолжаем сталкиваться), но у нас специфика другая и препроцессора не нужно.

1) а вообще сейчас уже есть ведь т.н. Library Project — чем не решение? +там, кажется, даже есть спец. таск типа pre-compile
2) IDEA уже вполне хороша для андроида, хоть и не без багов.
1) подробнее см. developer.android.com/sdk/tools-notes.html:
  • Added support for library projects that depend on other library projects.
  • Adds support for aidl files in library projects.
  • Adds support for extension targets in Ant build to perform tasks between the normal tasks: -pre-build, -pre-compile, and -post-compile.
Да, места для включения есть, но я-то имел ввиду именно средства и возможности для мультитаргетинга, которые вроде как нужны, но пока что про них никто не почесался.

Я искал целый день, ничего завершённого по этой теме не нашёл. Иностранцы вешаются, из прецедентов — 50/50 переименование к препроцессингу в разных видах. В общем, бардак, на который всем пока наплевать.
мультитаргетинг — через library projects, чем не годятся-то?
1) Вы понимаете, вопроса «куда вставить» не стоит. Здесь я рассматривал вопрос «что бы такое вставить по-быстренькому, чтобы не писать батнички».
2) Тут просто такое дело… RIM и команда Android взяли этот несчастный Eclipse в качестве стандарта. И, я так понимаю, на всё остальное им будет начхать в дальнейшем. Я уже сталкивался с third-party решениями в подобной ситуации и очень опасаюсь того, что их прекратят поддерживать, когда у меня уже будет много-много проектов. Потому, мне кажется, разумнее ломать пальцы об Эклипс, который хотя бы как-то поддерживается официально.
1) ну так LP+-pre-build — чем не решение по-быстренькому? а батники в любом случае страшное зло, почему не на ant'е делаете (а ещё лучше — на скриптовом языке типа groovy с встраиванием в ant)
2) в данном случае не всё так плохо: поддержка андроида в IDEA на очень высоком уровне, плагин(и сама идея) — опенсорсны(я даже как-то сам баг исправлял), а уж безглючность и особенно поддержка там на голову выше. Сколько лет пройдёт пока в ADT пофиксят баг или добавят фичу? А в идее это вполне возможно за пол-дня!
1) Можно ссылку на LP? А то гугл выдаёт каких-то африканских детей.
2) Погляжу, да. Спасибо :)
Ага, спасибо. Почитал.

Громоздко и имеет свои ограничения. Например, нельзя включить в библиотеку ассеты. А у меня половина ресурсов в ассетах.

Больше подходит для сборки статичных компонентов, мигрирующих из проекта в проект. Экран с рекордами, там, или раздел «Помощь».
ассеты — это почти единственное серьёзное ограничение, да и то workaround'ы делаются проще простого
Посмотрел на IDEA и вот что мне не понравилось:

code.google.com/p/idea-android/
«The Android support is now a bundled feature of IntelliJ IDEA 9 Ultimate. The open-source version of the plugin available at this site is outdated and incompatible with IntelliJ IDEA 9.»

IDEA 9 Ultimate стоит 249 баксов, если покупать её по-честному.

А если колготиться с 7-й Идеей — получается именно то, что вызывает мои опасения по поводу поддержки.
эта инфа очень давно давно устарела.
android в данный момент живёт с опенсорсной версии идеи, качать последнюю версию тут:
confluence.jetbrains.net/display/IDEADEV/IDEA+X+EAP (Community Edition)

>А если колготиться с 7-й Идеей — получается именно то, что вызывает мои опасения по поводу поддержки.

поясните, пожалуйста, о чём речь?
> эта инфа очень давно давно устарела.
> android в данный момент живёт с опенсорсной версии идеи, качать последнюю версию тут:

Всё равно, меня сильно смущает это всё. Вот выпустят они 10-ю идею — и до свиданья, платите денежки.

> поясните, пожалуйста, о чём речь?
То, что лежит на гугле.коде, можно использовать с 7-й идеей. И оно имеет статус неподдерживаемого.

>Всё равно, меня сильно смущает это всё. Вот выпустят они 10-ю идею — и до свиданья, платите денежки.

Community-версия на то и Community, чтобы всегда быть бесплатной и опенсорной.
Если так непонятно, поясню: идея вместе с андроид-плагином легко и просто собирается из исходников(которые никто закрывать не планирует) одной командой ('ant')

>То, что лежит на гугле.коде, можно использовать с 7-й идеей. И оно имеет статус неподдерживаемого.

1) то, что там лежит было написано парой человек за пару дней и никогда особо не поддерживалось
2) с текущим андроид-плагином оно по статусу не имеет ничего общего (ну, разве что лицензию на код)
3) зачем использовать платную устаревшую идею с устаревшим плагинов вместо новой бесплатной с актуальным?
Посмотрел.

Совсем не впечатлило. Даже, знаете, вообще никак не впечатлило.

Нет смысла менять кривой редактор на менее кривой, но более медленный.

Хотя, скорее всего, это вопрос вкуса.
боюсь, что если вас не устраивает идея, то вас вообще ничего не устроит тогда…
хотя проблемы со скоростью — это очень странно, лично я не жалуюсь
Вообще, меня устраивает NetBeans. Поскольку для NetBeans не реализовано приличной поддержки, я использую Eclipse.
Спасибо! Мне как раз в ближайшее время предстояло искать подобный функционал.
Пожалуйста. Надеюсь, будет полезно.
А пошаговая отладка такого кода в принципе возможна?
Почему нет? Если препроцессор только комментирует ненужное в данный момент за нас.
Отличная статья с насущным вопросом, только почему-то не вышла на главную и была просто потеряна мною. Спасибо.
Это нормально. Меня здесь недолюбливают за манеру изложения.

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

Мой «лепро-стайл» нанесён ЖЖ, частично лурком и, может быть, башем.

У меня и в мыслях нет выдавать что бы то ни было за свою уникальную манеру изложения. Но, что есть — то есть.

— А Вам есть, что по делу сказать? ;)
Ну тогда все еще хуже, что я могу сказать :) Просто лично у меня вызывает отторжение общение на этом сайте с применением обсценной интернет-лексики.
А Вы попробуйте не общаться с тем, что вызывает у Вас отторжение.

Ведь на всё, что вызывает отторжение, может не то что нервов, а и жизни не хватить.
Я просто зашел из rss в интересующий меня пост, и увидел ваш комментарий выше. Не ответить на него — сделать этот ресурс несколько хуже, чем он мог бы быть.
Спасибо.
Кстати, если вы уж такой дотошный читатель, найдите в тексте какие-либо «лепро»-признаки, кроме заголовка статьи (и слова «псто»).
А разве я говорил конкретно об этом посте/комментарии/тд? Экстраполировать стиль заголовка на ваше общение тут в целом мне позволили ваши же слова «Меня здесь недолюбливают за манеру изложения».
Тогда тем более непонятно, при чём здесь приставка «лепро».
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.