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 编译正常