2014-10-03 176 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