Android Studio ndk.dir问题

时间:2014-04-27 09:32:24

标签: android android-ndk android-studio

我已经在这里下载并安装了ndk(android-ndk-r9d) C:\ Program Files(x86)\ Android \ android-ndk-r9d

我在local.properties中添加了ndk.dir属性:

sdk.dir=C\:\\Program Files (x86)\\Android\\android-studio\\sdk
ndk.dir=C\:\\Program Files (x86)\\Android\\android-studio\\android-ndk-r9d

我添加了一个系统环境变量:

  

ANDROID_NDK_HOME = C:\ Program Files(x86)\ Android \ android-ndk-r9d

我已确认ndk-build位于链接目录

我已确认我的build.gradle属性是合适的(版本明智)

dependencies {
    classpath 'com.android.tools.build:gradle:0.9.+'
}

我已确认我的Android Studio版本是正确的:0.5.5

我仍然得到这个:

Error:Execution failed for task ':muPdf:compileReleaseNdk'.
> NDK not configured.
Download the NDK from http://developer.android.com/tools/sdk/ndk/.Then add ndk.dir=path/to/ndk in local.properties.
(On Windows, make sure you escape backslashes, e.g. C:\\ndk rather than C:\ndk)

3 个答案:

答案 0 :(得分:4)

看起来环境路径和local.properties文件指向不同的位置:

路径: C:\Program Files (x86)\Android\android-ndk-r9d

local.properties:C\:\\Program Files (x86)\\Android\\android-studio\\android-ndk-r9d

确保哪个是对的。 您可以保留PATH并删除local.properties declerations, 然后通过consolendk-build -?尝试此命令,看看它是否在PATH中找到

答案 1 :(得分:3)

我遇到了类似的问题,只知道没有安装NDK(相同的错误信息)。

我只是去了Android中的SDK Manager并安装了NDK软件包。

发布我刚刚在设置中选择了默认路径并且它有效。

答案 2 :(得分:0)

在SDK管理器中安装NDK,如果您已经安装了open app的“build.gradle”替换这些行

sourceSets { main { jni.srcDirs = ['src/main/jni', 'src/main/jniLibs/', 'src/main/jni/'] } }

sourceSets.main { jniLibs.srcDir 'src/main/jniLibs' // mention your JNI lib path(where ".so" files contains) jni.srcDirs = [] //disable automatic ndk-build call }