NDK是android studio中未配置的问题

dly7yett  于 2022-11-16  发布在  Android
关注(0)|答案(9)|浏览(241)

我的应用程序在Eclipse上构建成功,但在Android Studio上构建失败。它返回错误代码Ndk is not Configured。然后我添加了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
dsekswqp

dsekswqp1#

这是Android Studio用户在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

x759pob2

x759pob22#

转到选项文件-〉项目结构

选择SDK位置-〉Android NDK位置,然后选择下拉列表中列出的NDK

c0vxltue

c0vxltue3#

不管出于什么原因,在属性文件上设置ndk.dir对我来说是不起作用的。然而,在启动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
dgiusagp

dgiusagp4#

后藤文件-〉项目结构-〉SDK位置
Android NDK位置位于窗口右下方。

bnl4lu3b

bnl4lu3b5#

我使用的是Android Studio 1.4.1.
下面是我的local.properties
软件包目录=C:\用户\百事通\应用数据\本地\安卓\软件包\软件包目录=C:\用户\百事通\应用数据\本地\安卓\软件包
它运作良好。

llew8vvj

llew8vvj6#

build.gradle中使用

android {
  ndkVersion '21.1.6352462' 
}

并在gradle.properties中使用android.useDeprecatedNdk=true

5jvtdoz2

5jvtdoz27#

我的问题是因为找不到目标文件(在我的例子中,需要 checkout 一个git子模块),所以请确保所有引用的文件都存在于指定的路径中。

nqwrtyyt

nqwrtyyt8#

如果是这样,请进入SDK管理器(右上角图标),进入Android SDK〉SDK工具检查NDK(并排)并安装。

tjjdgumg

tjjdgumg9#

在某些情况下,您需要在local.properties文件上指定ndk版本的确切版本,如下所示:

ndk.dir=/Users/ali6p/Library/Android/sdk/ndk/21.3.6528147

如果您需要安装特定版本的ndk捆绑包,请打开Android Studio首选项并安装该版本(首选项〉外观和行为〉系统设置〉Android SDK〉SDK工具:显示软件包详细信息〉NDK(并排):检查版本:

相关问题