2014-10-03 139 views
6

我试过运行ijkplayer,并收到此错误。Android NDK编译错误NDK_PROJECT_PATH = null

C:\ndk\ndk-build.cmd NDK_PROJECT_PATH=null 

我认为是build.gradle的东西,但我不知道是什么。

我的ndk目录是在c:\ ndk,我有ndk 32位。

我感谢您的帮助。

谢谢。

回答

8

您的构建(gradle?)未将正确的路径传递到项目的根目录到ndk-build.cmd。可以从命令行运行ndk-build.cmd。打开命令提示符,cd到你的模块文件夹(它应该有jni文件夹),然后运行c:\ndk\ndk-build.cmd它会使用当前路径作为NDK_PROJECT_PATH

+2

有没有办法告诉gradle这个以正确的路径传递到的根项目到'ndk-build'?那么它可以通过项目自动构建? – Ianlet 2014-11-10 20:45:30

+0

@Indlet gradle对ndk的支持在前几次更新中演变了很多,我建议您使用AndroidStudio创建NDK hello-world应用程序,并在您的项目中复制/创建相同的生成gradle选项。 – ashoke 2014-11-11 00:15:02

+0

感谢您的评论。我确实使用了AndroidStudio,但我仅限于使用gradle 1.12的NDK r8d,并且我在某处读取这可能会导致问题。但这是一个与此不同的问题,所以我会继续调查此问题,并可能发布一个新问题。 – Ianlet 2014-11-12 15:16:03