Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
#1

Как настроить gradle в Android Studio на работу с NDK - Программирование Android

15.04.2015, 15:23. Просмотров 1460. Ответов 6
Метки нет (Все метки)

Можете дать ссылку на готовый пример или подробное описание как подключить ndk в android studio?? NDK я скачал с сайта распаковал архив и создал переменную среды в Windows, которая содержит путь к ndk. Но не понимаю что делать дальше при сборке Gradle выдает ошибки. Подскажите подробно как его настроить на работу с NDK ??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2015, 15:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как настроить gradle в Android Studio на работу с NDK (Программирование Android):

NDK под Android Studio - Программирование Android
Возможно ли это? Задача такая: Есть проект использующий простую (пока) библиотеку написаную на Си. Проект пишется на Студии и...

Android Studio использование NDK - Программирование Android
Разобрался с простеньким примером на NDK. Теперь, чтобы двигаться дальше, мне необходимо подключить в моём c++ коде <windows.h> и namespace...

Gradle не формирует проект в Android Studio - Программирование Android
Всем привет! Нужна помощь при создание нового проекта в Android Studio, Gradl выдает ошибку показанную на картинке. В чем может быть...

Проблемы при работе с NDK в Android Studio 1.0 и выше - Программирование Android
Только не спамьте пожалуйста вконтакте вопрос реальный. Почему в Android Studio 1.0 и выше возникают проблемы при работе с ndk. Подключить...

В android studio - Ошибка: build.gradle error (23,17) - Программирование Android
В android studio - Ошибка: build.gradle error (23,17), только установил, изучаю самостоятельно по книге и видео. Какая может быть причина...

Gradle build finished with 4 error(s). Android Studio. My First App - Программирование Android
Добрый день, уважаемые форумчане! Я - новичок в программировании под Андройд. Установил себе последнюю версию программы Android Studio...

6
EVP
390 / 246 / 43
Регистрация: 14.12.2010
Сообщений: 472
15.04.2015, 16:52 #2
Цитата Сообщение от yura91 Посмотреть сообщение
Но не понимаю что делать дальше при сборке Gradle выдает ошибки.
С ndk сейчас проблемы. Он не поддерживается.
Но можно так сделать в Gradle:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import org.apache.tools.ant.taskdefs.condition.Os
 
...
 
android {
    ...
 
    sourceSets.main {
        jniLibs.srcDir 'src/main/libs'
        jni.srcDirs = [] //disable automatic ndk-build call
    }
    // call regular ndk-build(.cmd) script from app directory
    task ndkBuild(type: Exec) {
        if (Os.isFamily(Os.FAMILY_WINDOWS)) {
            commandLine 'ndk-build.cmd', '-C', file('src/main').absolutePath
        } else {
            commandLine 'ndk-build', '-C', file('src/main').absolutePath
        }
    }
    tasks.withType(JavaCompile) {
        compileTask -> compileTask.dependsOn ndkBuild
    }
 
    ...
}
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
15.04.2015, 17:21  [ТС] #3
это в модуле app, в файле build.gradle модуля прописывать??
0
EVP
390 / 246 / 43
Регистрация: 14.12.2010
Сообщений: 472
15.04.2015, 17:30 #4
Цитата Сообщение от yura91 Посмотреть сообщение
это в модуле app, в файле build.gradle модуля прописывать??
Да.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
15.04.2015, 17:51  [ТС] #5
и папку jni создать с файлами?? а в gradle.setting или где то еще кроме build.gradle нигде больше ничего прописывать не надо??

Добавлено через 13 минут
а в java коде как тогда вызвать нативный метод ndk?? и build.gradle нужно прописывать атрибут к примеру moduleName "name"??
0
EVP
390 / 246 / 43
Регистрация: 14.12.2010
Сообщений: 472
15.04.2015, 18:45 #6
Цитата Сообщение от yura91 Посмотреть сообщение
и папку jni создать с файлами??
Естественно. Как иначе ndk-build догадается зачем его позвали?
Цитата Сообщение от yura91 Посмотреть сообщение
а в gradle.setting или где то еще кроме build.gradle нигде больше ничего прописывать не надо??
Ничего не надо.
Цитата Сообщение от yura91 Посмотреть сообщение
а в java коде как тогда вызвать нативный метод ndk??
Так.
Цитата Сообщение от yura91 Посмотреть сообщение
и build.gradle нужно прописывать атрибут к примеру moduleName "name"??
Не надо.

Ты книжку по NDK почитай. Ничего не изменилось с тех пор кроме среды разработки.
Успехов!
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
17.04.2015, 11:52  [ТС] #7
Можете пожалуйста написать пошаговую инструкцию как подключить ndk в Anroid Studio 1.0 (При сборке gradle выдает ошибки, что - то неправильно делаю, а что именно не знаю,можете помочь ) ??
0
17.04.2015, 11:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2015, 11:52
Привет! Вот еще темы с ответами:

Удаляется библиотека в Android Studio, хотя я уже добавил ее в Gradle - Программирование Android
Пробовал добавлять 2 способами 1) Закинул в папку сразу в AS и нажал Add new Library 2) Закинул в папку Libs и добавил в Graddle ...

Не получается запустить проект (в android studio пишет Gradle 'MyApp' project refresh failed) - Программирование Android
Всем доброе перестал запускаться проект (до этого он тоже не запускался, но хоть кнопка Run работала) сообщения при запуске студии: ...

Как приложение Android написать на С++ в Android NDK, чтоб получить *.apk? Нужен мануал - Программирование Android
Уже не в первый раз задаю вопрос. Молчание. В лучшем случае - "RTFM" и точка. Так вот, официального мануала, где есть ответ на...

Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? - Программирование Android
Можно ли писать в нем готовые приложения Android?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru