NDK не настроен на выпуск в андроид-студии

Мое приложение успешно создано на Eclipse, но не работает на студии Android. Он возвращает код ошибки. Ndk не настроен. Затем я добавил путь ndk к build.gradle, затем отобразив следующую ошибку:

Information:Gradle tasks [:nano:assembleDebug]
WARNING [Project: :nano] Current NDK support is deprecated.  Alternative will be provided in the future.
:nano:preBuild UP-TO-DATE
:nano:preDebugBuild UP-TO-DATE
:nano:compileDebugNdk
make.exe: *** No rule to make target `C:\Users\admin\nano\nano\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/la_audio_processing_android/C_\Users\admin\nano\nano\src\main\jni', needed by `C:\Users\admin\nano\nano\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/la_audio_processing_android/C_\Users\admin\nano\nano\src\main\jni\LA_PostProcessing.o'.  Stop.
Error:Execution failed for task ':nano:compileDebugNdk'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\admin\AppData\Local\Android\ndk\ndk-build.cmd'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 3.449 secs
Information:1 error
Information:0 warnings
Information:See complete output in console

Ответы

Ответ 1

Это проблема, с которой сталкиваются пользователи студии Android в среде Windows. Сначала для проблемы с NDK, не настроенной

Перейдите в файл local.properties и укажите путь ndk. для ex:

#Wed Mar 18 14:10:33 IST 2015
sdk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\sdk1
ndk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\ndk

Затем для следующей проблемы или ошибки...

Откройте JNI Folder и создайте пустой файл c любым именем... Тогда ваша проблема будет решена...

Некоторые быстрые ссылки об этом http://ph0b.com/android-studio-gradle-and-ndk-integration/ А также https://code.google.com/p/android/issues/detail?id=66937

Ответ 2

По какой-то причине установка ndk.dir в файле свойств не работает для меня. Однако установка/экспорт переменной ANDROID_NDK_HOME до запуска Android-студии сделала трюк.

Синтаксис

Bash (пути ниже относятся к моей установке)

export ANDROID_HOME=/opt/android-sdk-linux
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk-bundle

Окружающая среда

Ubuntu Linux x64/GNU bash, version 4.4/Android Studio 2.2.3

Ответ 3

Я использую Android Studio 1.4.1.

Ниже приведены мои local.properties

ndk.dir = C:\Users\BestQ\AppData\Local\Android\Sdk\NDK-расслоением sdk.dir = C:\Users\BestQ\AppData\Local\Android\Sdk

Хорошо работает.

Ответ 4

Перейти к файлам → Структура проекта → Местоположение SDK

Местоположение Android NDK находится в нижней правой части окна.