NDK開發中的一些常見錯誤及解決辦法

一、常見的幾個錯誤及其解決辦法 
1. android.mk文件不存在 
錯誤代碼形如: 
AndroidNDK: Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk 
/cygdrive/h/heima6/jni2/ziliao/android-ndk-r7b/build/core/add-application.mk:133:* Android NDK: Aborting… 。 停止。 
解決辦法: 
創建Android.mk文件。

2.android.mk文件的配置信息有錯誤 
錯誤代碼形如: 
***Android NDK: Missing LOCAL_MODULE before including BUILD_SHARED_LIBRARY injni/Android.mk 。 停止。 
解決辦法: 
修改Android.mk文件中的錯誤。有時候可能是一些看不見的特色字符導致,可以刪除後重新建立一個。

3.c代碼語法出現錯誤,編譯不通過Error1. 
錯誤代碼形如: 
make:* [obj/local/armeabi/objs/Hello/Hello.o]Error 1 
解決辦法: 
檢查C程序代碼

4.java層c代碼庫沒有找到 
錯誤代碼形如: 
Causedby: java.lang.UnsatisfiedLinkError:Library Hell0 not found靜態加載代碼庫的時候代碼庫沒有找到.(調用庫時出錯) 
解決辦法: 
檢查庫庫的名字,看是否寫錯了。看

5.c代碼函數簽名出現錯誤(函數名出錯) 
錯誤代碼形如: 
Causedby: java.lang.UnsatisfiedLinkError: hello_from_c 
解決辦法: 
C代碼中函數名不合特定規範,改過來就行了。

  1. 其他隱含錯誤 
    如:在C代碼中視圖去訪問已經釋放了的內存空間。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章