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 находится в нижней правой части окна.