2016-01-19 3 views
1

У меня есть проект Android, в котором есть внутренний код CPP. На сервере, на котором я пытаюсь построить этот проект, установлены Android SDK и NDK, а расположение dir было установлено в разделе системной переменной .Скомпилируйте ошибку проекта NDK для Android с помощью Gradle

Когда я пытаюсь построить проект с Gradle я получаю следующее сообщение об ошибке:

Execution Сбой задачи »: mobilecoresdk: compileDebugNdk.

NDK не настроен.

Я понимаю, что Gradle не нашел реж NDK и, следовательно, это не удалось.

Когда я пытаюсь создать проект на другом ПК с помощью студии Android, я могу его создать, так как файл local.properties сообщает gradle, где можно найти ddk dir, поэтому единственным отличием на сервере является local.properties внутри моего проекта, который не доступен в процессе сборки сервера.

содержание local.properties является:

ndk.dir =/Users/avilevinshtein/Library/Android/SDK/NDK-расслоением sdk.dir =/Users/avilevinshtein/Library/Android/SDK

Должен ли я вставлять этот файл в серию? или я что-то пропустил?

Большое спасибо! :)

ответ

0

Установите эти две переменные окружения перед выполнением:

ANDROID_HOME=<SDK_Location> 
ANDROID_NDK_HOME=<NDK_Location> 

При использовании Jenkisn для строительства вы можете использовать плагин EnvInject для этого.

Смежные вопросы