Страница 1 из 1

Сборка проектов в IntelliJ IDEA 12

Добавлено: 25 сен 2013, 11:03
Isaev
Расскажите как по шагам запустить простой пример в IDEA 12.1.4, т.к. возникающие проблемы чаще всего одинаковые, надо бы с ними разобраться
В данном случае мучаюсь над https://github.com/jfeinstein10/SlidingMenu/
там описано, но для Eclipse

В частности интересуют решения к следующим постоянным проблемам:
1. при создании проекта в любом случае получаются расхождения в путях, приходится в каждом модуле их править, как это автоматизировать? (в простом примере можно опправить ручками, но уже уходит куча времени, будет проект чуть больше и можно повеситься, думаю это должно делаться как-то пару кликами из меню)
2. если сторонняя библиотека не в виде jar файла, а в виде исходников, каким образом её добавлять к проекту? (в частности, в данном случае это ActionBarSherlock и само SlidingMenu)
3. при использовании themes, как и куда их ставить и где они должны храниться
====================================================
Итак по порядку:
в Eclipse была вроде функция создать проект из исходников, довольно удобно, но тут вроде не нашёл, ну да ладно
создаю новый проект, называю SlidingMenuExample
Emulator ставлю на v2.3.3 (это как я понял допустимо, если использовать android-support-v4.jar для совместимости с ранними версиями),
в libs кладём android-support-v4.jar и добавляем его как библиотеку Add as Library... (вместе с crittercism_v3_0_3_sdkonly.jar из примера)
добавляю в AndroidManifest <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="17" />
копируем в проект из SlidingMenu-master.zip\SlidingMenu-master\example\src\com\jeremyfeinstein\slidingmenu\example\ всё содержимое (в ..SlidingMenuExample\src\com\example\SlidingMenuExample)
(тут можно конечно соблюсти десятиэтажную структуру, но она чаще раздражает, потому хочелось бы научиться её менять) кстати тут \com\example\ можно из пути тоже убрать? Пробовал но пишет что-то вроде что "должно быть обязательно не меньше 2х уровней"
а так же из SlidingMenu-master.zip\SlidingMenu-master\example\res\ в
C:\Users\User_8\IdeaProjects\SlidingMenuExample\res

тут всплывает первая проблемма:
com.jeremyfeinstein.slidingmenu.example надо во всех модулях заменить на
com.example.SlidingMenuExample
Вроде есть там функция Refactor в меню, но её не получается для этой цели использовать

Re: Сборка проектов в IntelliJ IDEA 12

Добавлено: 27 сен 2013, 20:36
mozilalvfg
Привет если тебе конкретно нужен SlidingMenu то я использовал другой пример исходник прелогаю на основе NavigationDrawer.

Re: Сборка проектов в IntelliJ IDEA 12

Добавлено: 28 сен 2013, 01:13
Isaev
Ну этот с планетами я соберал, хотелось бы ещё посмотреть альтернативы и выбрать что более сговорчивое и гибкое
в этом я не разобрался как добавить второй уровень, как тут: http://developer.android.com/design/pat ... html#Style
и смог собрать только под 4.1+ для 2.3.3 в режиме совместимости не выходит пока, почему писал тут: viewtopic.php?f=33&t=2559#p18175
это раз, а два это то, что примеров много, а грабли везде одни, описал выше, хотелось бы с ними разобраться для общих случаев

Re: Сборка проектов в IntelliJ IDEA 12

Добавлено: 28 сен 2013, 06:57
klblk
Из описания я не понял, а сама то библиотека подключается? Example не будет без нее работать.
Я в IDEA не работал, но думаю там должен быть Импорт проекта, ну и подключение библиотек-проектов тоже должно быть.
Знающие люди подскажут, наверное...

Re: Сборка проектов в IntelliJ IDEA 12

Добавлено: 28 сен 2013, 12:11
mozilalvfg
Нашол хорошую статью по NavigationDrawer из 6 частей да и по ходу сайтик неплохой :)

+ видео Google I/O 2013 - Structure in Android App Design

Re: Сборка проектов в IntelliJ IDEA 12

Добавлено: 07 окт 2013, 09:53
Isaev
mozilalvfg, спасибо, очень доступно
Но в данном случае вопрос больше не про NavigationDrawer, а общий
конкретно по вышеназванным пунктам можете подсказать?

Re: Сборка проектов в IntelliJ IDEA 12

Добавлено: 07 окт 2013, 12:03
mozilalvfg
Я сам в Андроиде новичок, но на выходних специально изучю Ваш вопрос.

Re: Сборка проектов в IntelliJ IDEA 12

Добавлено: 13 окт 2013, 18:03
Isaev
Очень жду