android studio 中的 NDK 未配置问题
NDK is not configured issue in android studio
我的应用程序在 Eclipse 上成功构建,但在 android studio 上构建失败。
returns 错误代码 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
这是 Android 工作室用户在 Windows 环境中面临的问题。
首先针对NDK未配置问题
转到 local.properties
文件并提供 ndk
路径...
例如:
#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 文件夹并创建一个任意名称的空 c 文件...
那么你的问题就迎刃而解了...
关于此的一些快速链接是
http://ph0b.com/android-studio-gradle-and-ndk-integration/
和
https://code.google.com/p/android/issues/detail?id=66937
我使用 Android Studio 1.4.1.
下面是我的local.properties
ndk.dir=C:\Users\BestQ\AppData\Local\Android\Sdk\ndk-bundle
sdk.dir=C:\Users\BestQ\AppData\Local\Android\Sdk
效果不错。
出于某种原因,对属性文件设置 ndk.dir
对我不起作用。但是,setting/exporting 在启动 android studio 之前的变量 ANDROID_NDK_HOME
成功了。
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
转到文件 -> 项目结构 -> SDK 位置
Android NDK位置在window.
的右下角
我的问题是由于找不到目标文件引起的(在我的例子中,需要检出一个 git 子模块),因此请确保所有引用的文件都存在于指定路径上。
转到选项文件->项目结构
Select SDK Location->Android NDK Location 然后选择 NDK listed in dropdown
在build.gradle
中使用
android {
ndkVersion '21.1.6352462'
}
并在 gradle.properties
中使用 android.useDeprecatedNdk=true
可能是NDK没有安装。
如果是这样,请转到 SDK 管理器(top-right 图标)。
转到 Android SDK > SDK 工具
检查 NDK(并排)并安装它。
我的应用程序在 Eclipse 上成功构建,但在 android studio 上构建失败。
returns 错误代码 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
这是 Android 工作室用户在 Windows 环境中面临的问题。 首先针对NDK未配置问题
转到 local.properties
文件并提供 ndk
路径...
例如:
#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 文件夹并创建一个任意名称的空 c 文件... 那么你的问题就迎刃而解了...
关于此的一些快速链接是 http://ph0b.com/android-studio-gradle-and-ndk-integration/ 和 https://code.google.com/p/android/issues/detail?id=66937
我使用 Android Studio 1.4.1.
下面是我的local.properties
ndk.dir=C:\Users\BestQ\AppData\Local\Android\Sdk\ndk-bundle sdk.dir=C:\Users\BestQ\AppData\Local\Android\Sdk
效果不错。
出于某种原因,对属性文件设置 ndk.dir
对我不起作用。但是,setting/exporting 在启动 android studio 之前的变量 ANDROID_NDK_HOME
成功了。
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
转到文件 -> 项目结构 -> SDK 位置
Android NDK位置在window.
的右下角我的问题是由于找不到目标文件引起的(在我的例子中,需要检出一个 git 子模块),因此请确保所有引用的文件都存在于指定路径上。
转到选项文件->项目结构
Select SDK Location->Android NDK Location 然后选择 NDK listed in dropdown
在build.gradle
中使用
android {
ndkVersion '21.1.6352462'
}
并在 gradle.properties
android.useDeprecatedNdk=true
可能是NDK没有安装。 如果是这样,请转到 SDK 管理器(top-right 图标)。 转到 Android SDK > SDK 工具 检查 NDK(并排)并安装它。