Android NDK:找不到应用程序项目目录?

And*_*oid 1 android android-ndk

起初,对不起我的英语蹩脚。因此,我尝试使用此源代码运行音频 mp3 录音示例:https : //github.com/yhirano/Mp3VoiceRecorderSampleForAndroid

如果我构建项目,我会收到一个错误:

Error:Execution failed for task ':app:ndkBuild'.
> A problem occurred starting process 'command 'ndk-build.cmd''
Run Code Online (Sandbox Code Playgroud)

然后我在 AndroidStudio 中打开终端并输入:

1) cd c:\\ndk
2) ndk-build
Run Code Online (Sandbox Code Playgroud)

并且还得到了另一个错误:

Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
c:\ndk\build/core/build-local.mk:148: *** Android NDK: Aborting    .  Stop.
Run Code Online (Sandbox Code Playgroud)

好的,我接下来在终端做:

ndk-build NDK_PROJECT_PATH=c:/AndroidStudioProjects/Mp3VoiceRecorderSampleForAndroid-master/
Run Code Online (Sandbox Code Playgroud)

这个命令给了我积极的结果:

[armeabi] Install        : libmp3lame.so => libs/armeabi/libmp3lame.so
Run Code Online (Sandbox Code Playgroud)

但是如果我重建我的项目第一个错误又来了!搜索了很多答案,但没有找到解决方案..请帮忙!我做错了什么?

Raj*_*ing 6

我的 NDK 项目遇到了完全相同的问题。只用一个命令就解决了。转到包含Application.mkAndroid.mk文件的项目 jni 文件夹。

cd /home/rajib/Desktop/GIT_Code/testProject/jni/
Run Code Online (Sandbox Code Playgroud)

现在输入以下命令

/home/rajib/Android/NDK-Manual/android-ndk-r10e/ndk-build NDK_PROJECT_PATH=./ NDK_APPLICATION_MK=./Application.mk APP_BUILD_SCRIPT=./Android.mk
Run Code Online (Sandbox Code Playgroud)

注意:这里你必须使用你自己的 NDK 路径。
希望能帮助到你。谢谢。