Android studio NDK-build 提示NDK_PROJECT_PATH=null

本文介绍了解决Android项目中使用NDK进行编译时出现的错误问题,特别是当APP_BUILD_SCRIPT指向未知文件及输出目录不存在导致的编译失败。通过调整项目路径长度解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android Studio project 已经配置过NDK path,android.mk文件路径、配置也都正常。编译报错:

Execution failed for task ':player:externalNativeBuildCleanRelease'.
> Build command failed.
  Error while executing process D:\Android\SDK\ndk\21.0.6113669\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\work\code\gerrit1-tclking-miracast\miracasttools\player\src\main\jni\Android.mk NDK_APPLICATION_MK=D:\work\code\gerrit1-tclking-miracast\miracasttools\player\src\main\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-21 NDK_OUT=D:/work/code/gerrit1-tclking-miracast/miracasttools/player/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=D:\work\code\gerrit1-tclking-miracast\miracasttools\player\build\intermediates\ndkBuild\release\lib clean}
  Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: D:\work\code\gerrit1-tclking-miracast\miracasttools\player\src\main\jni\Android.mk    
 

......

......

error: unable to open output file 'D:/work/code/gerrit1-tclking-miracastools/miracasttools/player/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/aosp_media/D_/work/code/gerrit1-tclking-miracastools/miracasttools/player/src/main/jni/aosp/media/stagefright/foundation/AHandler.o': 'No such file or directory'
  1 error generated.

 

后来发现是项目路径的问题,应该是和长度有关:

D:/work/code/gerrit1-tclking-miracastools/miracasttools 编译报错。

D:/work/code/gerrit1-tclking-miracast/miracasttools  编译正常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值