2012-02-17 45 views
2

爲什麼我得到一個 jni/Android.mk:9:*缺少分隔符。停止。嘗試ndk構建時丟失分隔符

錯誤,每當我嘗試ndk構建?我的代碼如下

LOCAL_SRC_FILES := \ 
gnutls-3.0.12/lib/debug.c \ 
gnutls-3.0.12/lib/gnutls_pcert.c \ 
gnutls-3.0.12/lib/pkcs11_secret.c \ 
    gnutls-3.0.12/lib/gnutls_kx.c \ 

這是一個語法錯誤還是我錯誤地分離我的.c文件?

回答

7

哪個是第9行?如果它是pkcs11_secret.c,那是因爲你在第8行(其中gnutls_pcert.c是)的末尾有空格。反斜槓\必須位於行尾。在它之後不應該有任何東西 - 甚至是空格。這是因爲它應該逃避換行,而不是空間。

+0

感謝您的回覆,但我不完全明白錯在哪裏,請您用正確的語法重寫上述內容,以便我知道我做錯了什麼?反斜槓\是在我的例子中的行的結尾是不是? – user922770 2012-02-17 06:52:50

+0

nvm我已經明白了,thnx! :) – user922770 2012-02-17 06:57:27

0

其由路徑中的空格引起的將文件移動到系統上的路徑中沒有空格的目錄。在我的情況,我有

C:\Users\KC ochibili\Desktop\fmodapi44444android.tar\fmodapi44444android\api\lib\armeabi\fmodex.so 

因爲

C:\fmodapi44444android.tar\fmodapi44444android\api\lib\armeabi\libfmodex.so 

問題「KC」和「ochibili」我得到的錯誤

讓我感動我的文件之間的空間解決