Комментарии 32
с такой проблемой сталкивались (и продолжаем сталкиваться), но у нас специфика другая и препроцессора не нужно.
1) а вообще сейчас уже есть ведь т.н. Library Project — чем не решение? +там, кажется, даже есть спец. таск типа pre-compile
2) IDEA уже вполне хороша для андроида, хоть и не без багов.
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 переименование к препроцессингу в разных видах. В общем, бардак, на который всем пока наплевать.
Я искал целый день, ничего завершённого по этой теме не нашёл. Иностранцы вешаются, из прецедентов — 50/50 переименование к препроцессингу в разных видах. В общем, бардак, на который всем пока наплевать.
1) Вы понимаете, вопроса «куда вставить» не стоит. Здесь я рассматривал вопрос «что бы такое вставить по-быстренькому, чтобы не писать батнички».
2) Тут просто такое дело… RIM и команда Android взяли этот несчастный Eclipse в качестве стандарта. И, я так понимаю, на всё остальное им будет начхать в дальнейшем. Я уже сталкивался с third-party решениями в подобной ситуации и очень опасаюсь того, что их прекратят поддерживать, когда у меня уже будет много-много проектов. Потому, мне кажется, разумнее ломать пальцы об Эклипс, который хотя бы как-то поддерживается официально.
2) Тут просто такое дело… RIM и команда Android взяли этот несчастный Eclipse в качестве стандарта. И, я так понимаю, на всё остальное им будет начхать в дальнейшем. Я уже сталкивался с third-party решениями в подобной ситуации и очень опасаюсь того, что их прекратят поддерживать, когда у меня уже будет много-много проектов. Потому, мне кажется, разумнее ломать пальцы об Эклипс, который хотя бы как-то поддерживается официально.
1) ну так LP+-pre-build — чем не решение по-быстренькому? а батники в любом случае страшное зло, почему не на ant'е делаете (а ещё лучше — на скриптовом языке типа groovy с встраиванием в ant)
2) в данном случае не всё так плохо: поддержка андроида в IDEA на очень высоком уровне, плагин(и сама идея) — опенсорсны(я даже как-то сам баг исправлял), а уж безглючность и особенно поддержка там на голову выше. Сколько лет пройдёт пока в ADT пофиксят баг или добавят фичу? А в идее это вполне возможно за пол-дня!
2) в данном случае не всё так плохо: поддержка андроида в IDEA на очень высоком уровне, плагин(и сама идея) — опенсорсны(я даже как-то сам баг исправлял), а уж безглючность и особенно поддержка там на голову выше. Сколько лет пройдёт пока в ADT пофиксят баг или добавят фичу? А в идее это вполне возможно за пол-дня!
1) Можно ссылку на LP? А то гугл выдаёт каких-то африканских детей.
2) Погляжу, да. Спасибо :)
2) Погляжу, да. Спасибо :)
1) Library Projects, писал же выше:
developer.android.com/guide/developing/eclipse-adt.html#libraryProject
developer.android.com/guide/developing/other-ide.html#libraryProject
developer.android.com/guide/developing/eclipse-adt.html#libraryProject
developer.android.com/guide/developing/other-ide.html#libraryProject
Ага, спасибо. Почитал.
Громоздко и имеет свои ограничения. Например, нельзя включить в библиотеку ассеты. А у меня половина ресурсов в ассетах.
Больше подходит для сборки статичных компонентов, мигрирующих из проекта в проект. Экран с рекордами, там, или раздел «Помощь».
Громоздко и имеет свои ограничения. Например, нельзя включить в библиотеку ассеты. А у меня половина ресурсов в ассетах.
Больше подходит для сборки статичных компонентов, мигрирующих из проекта в проект. Экран с рекордами, там, или раздел «Помощь».
Посмотрел на 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-й Идеей — получается именно то, что вызывает мои опасения по поводу поддержки.
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 в данный момент живёт с опенсорсной версии идеи, качать последнюю версию тут:
confluence.jetbrains.net/display/IDEADEV/IDEA+X+EAP (Community Edition)
>А если колготиться с 7-й Идеей — получается именно то, что вызывает мои опасения по поводу поддержки.
поясните, пожалуйста, о чём речь?
> эта инфа очень давно давно устарела.
> android в данный момент живёт с опенсорсной версии идеи, качать последнюю версию тут:
Всё равно, меня сильно смущает это всё. Вот выпустят они 10-ю идею — и до свиданья, платите денежки.
> поясните, пожалуйста, о чём речь?
То, что лежит на гугле.коде, можно использовать с 7-й идеей. И оно имеет статус неподдерживаемого.
> android в данный момент живёт с опенсорсной версии идеи, качать последнюю версию тут:
Всё равно, меня сильно смущает это всё. Вот выпустят они 10-ю идею — и до свиданья, платите денежки.
> поясните, пожалуйста, о чём речь?
То, что лежит на гугле.коде, можно использовать с 7-й идеей. И оно имеет статус неподдерживаемого.
>Всё равно, меня сильно смущает это всё. Вот выпустят они 10-ю идею — и до свиданья, платите денежки.
Community-версия на то и Community, чтобы всегда быть бесплатной и опенсорной.
Если так непонятно, поясню: идея вместе с андроид-плагином легко и просто собирается из исходников(которые никто закрывать не планирует) одной командой ('ant')
>То, что лежит на гугле.коде, можно использовать с 7-й идеей. И оно имеет статус неподдерживаемого.
1) то, что там лежит было написано парой человек за пару дней и никогда особо не поддерживалось
2) с текущим андроид-плагином оно по статусу не имеет ничего общего (ну, разве что лицензию на код)
3) зачем использовать платную устаревшую идею с устаревшим плагинов вместо новой бесплатной с актуальным?
Community-версия на то и Community, чтобы всегда быть бесплатной и опенсорной.
Если так непонятно, поясню: идея вместе с андроид-плагином легко и просто собирается из исходников(которые никто закрывать не планирует) одной командой ('ant')
>То, что лежит на гугле.коде, можно использовать с 7-й идеей. И оно имеет статус неподдерживаемого.
1) то, что там лежит было написано парой человек за пару дней и никогда особо не поддерживалось
2) с текущим андроид-плагином оно по статусу не имеет ничего общего (ну, разве что лицензию на код)
3) зачем использовать платную устаревшую идею с устаревшим плагинов вместо новой бесплатной с актуальным?
Спасибо! Мне как раз в ближайшее время предстояло искать подобный функционал.
А пошаговая отладка такого кода в принципе возможна?
Отличная статья с насущным вопросом, только почему-то не вышла на главную и была просто потеряна мною. Спасибо.
Это нормально. Меня здесь недолюбливают за манеру изложения.
И вам спасибо.
И вам спасибо.
может быть и действительно не стоит выдавать лепро-стайл за свою уникальную манеру изложения. По крайней мере, я бы отрицательно оценил бы пост именно за это на месте хабра-леперов.
Я не читаю лепру и никогда там не был.
Мой «лепро-стайл» нанесён ЖЖ, частично лурком и, может быть, башем.
У меня и в мыслях нет выдавать что бы то ни было за свою уникальную манеру изложения. Но, что есть — то есть.
— А Вам есть, что по делу сказать? ;)
Мой «лепро-стайл» нанесён ЖЖ, частично лурком и, может быть, башем.
У меня и в мыслях нет выдавать что бы то ни было за свою уникальную манеру изложения. Но, что есть — то есть.
— А Вам есть, что по делу сказать? ;)
Ну тогда все еще хуже, что я могу сказать :) Просто лично у меня вызывает отторжение общение на этом сайте с применением обсценной интернет-лексики.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Портинга и препроцессинга псто