Комментарии 8
среда разработки Android Studio, основанная на IntelliJ IDEA от JetBrains

Однако, при использовании данной IDE, могут возникнуть проблемы при разработке приложений, использующих нативный код, так как Android NDK рассчитан преимущественно на использование IDE Eclipse и ADT.

Работаю преимущественно с Eclipse, но и в IntelliJ IDEA не заметил особых проблем при работе с NDK. С Android Studio не поработал ещё, но… Раз Android Studio основана на IntelliJ IDEA, откуда в ней такие сложности? =/
Сложности в плагине gradle. Точнее просто руки не дошли у разработчиков.
Несмотря на то, что Android Studio основана на IntelliJ IDEA, это разные продукты. Фактически, они являются конкурентами. Android Studio — это интегрированное решение, рассчитанное исключительно на разработку под Android OS, поэтому накладывает на пользователя некоторые ограничения. IntelliJ IDEA — более независимая среда, потому с дополнительными плагинами её возможности нативной разработки под Android фактически становятся равными возможностям Eclipse.

Поддерживаю akira (проголосовать правда не могу, кармы маловато), разработчики официально не включили поддержку NDK в Android Studio. Но разве это повод отказываться от работы в ней? Тем более, сложностей как таковых нет, добавить 11 строк (включая фигурные скобки) в buld.gradle достаточно легко. Но догадаться о таком решении проблемы было сложнее. А статья такая развернутая для того, чтобы её могли понять и те люди, которые только начали работать в Android Studio и не имеют опыта взаимодействия с gradle. Ведь всегда лучше не только знать решение, но и понимать, как оно работает, что именно делает, способ реализации, а также иметь возможность сознательно что-то изменить для лучшего удовлетворения своих потребностей. А для более опытных разработчиков в конце статьи есть небольшой раздел, где написан только алгоритм действий, если интересует только это, то не обязательно читать весь материал.
На сколько мне известно в Eclipse можно было писать сразу код и на с/с++, и на Java, в IDEA так нельзя было(сам не пробовал). Изменилось ли что-нибудь с выходом Android Studuio, ведь раз Google стали поддерживать Intellij IDEA, то логично было бы сделать и поодержку ndk.

Но вот на мой взгляд gradle еще сыроват, три раза пытался перейти на него, по началу идет все хорошо, но после пары-тройки нормальных компиляций начинаются проблемы. Хотелось бы увидеть пример подключения не используя gradle
Поддержки C/C++ нет, но кто мешает поставить плагин?
Android Studio и ADT (Eclipse) переходят на gradle, так что тут вариантов нет. Лично у меня работает стабильно.
Я слышал, что существует возможность не использовать gradle, но на самом деле это мощный инструмент, позволяющий во многом автоматизировать процесс сборки. Кроме того, люди на него особо не жалуются. Да и я проблем с ним пока не встречал. Потому особых резонов отказываться от gradle я не вижу.
Действительно печально то, что вопрос упаковки .so в apk впервые поднялся в апреле, и Ксавье Дюкрое обещал в скором времени добавить поддержку, но с тех пор так ничего и не изменилось…
Спасибо за статью. Однако данный способ почему-то работает для сборки debug версии. При сборке release версии в apk не включаются нативные библиотеки. Попросту в apk нету папки lib с .so либами.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.