Если вы используете Eclipse, я бы предложил создать новую программу запуска для этой задачи.Откройте свойства вашего проекта и выберите Builders на левой панели.Мы хотим закончить с этим:
![Project builders](https://i.stack.imgur.com/Wn0Xr.png)
Нажмите «Новый ...» и создайте новую программу запуска программы:
![New program launcher](https://i.stack.imgur.com/o5i85.png)
Заполните путь к ndk-build
(я бы предложил добавить его к системному пути, чтобы вам не требовался абсолютный путь, как показано) и рабочую область проекта:
![NDK builder properties](https://i.stack.imgur.com/3Rtpe.png)
Это уже должно работать, но мы можем ограничить, какие ресурсы обновляются после завершения:
- Нажмите вкладку «Обновить»
- Установите флажок «Обновить ресурсы после завершения»
- Установите флажок «Определенные ресурсы»
- Нажмите «Указать ресурсы»
- Найдите папку
libs
в своем проекте и выберите ее (и все дополнительные папки, затронутые ndk-build
, еслиприменимо)
![Refresh working set](https://i.stack.imgur.com/GpS4w.png)
Наконец, мы можем ограничить , когда NDK Builder должен работать (а именно только при изменении источника JNI):
- Перейдите на вкладку «Параметры сборки»
- Отметьте «Указать рабочий набор соответствующих ресурсов»
- Кликk "Укажите ресурсы"
- Найдите папку
jni
в своем проекте и выберите ее (или там, где у вас есть исходные файлы JNI, а также любые дополнительные файлы, которые должны вызвать новый ndk-build
)
![Build options](https://i.stack.imgur.com/xganG.png)
Надеюсь, это облегчит процесс сборки!