[cocos2d-x篇]'jni.h' file not found

文章攢寫時間︰2013/02/14 19:15
文章修改時間︰2013/03/09 15:32
文章修改次數︰2
cocos2dx使用版本︰v 2.0.4
cocosBuilder使用版本︰v 2.0 alpha 1

一、問題

在編譯cross-platform時遇到'jni.h' file not found的錯誤。

二、解決辦法

由於Android lib要置入CocosDenshion\android才能跨系統透過JNI控制Android的音控,
將Xcode裡CocosDenshion\android資料夾移除Reference即可。

因為jni.h要在Android編譯時才會找到。


2 則留言 :

  1. 你好,請問您知道在cocos2dx 3.0裡面這個問題怎麼解決麼?

    回覆刪除
  2. 通常會遇到這個問題是因為在ios裡沒有jni的framework(jni是Android/Java端才有的東西),導致無法編譯通過,你要做的事情就是將所有jni相關的程式碼從Xcode中移掉,只能跟你說原理,實際上的狀況要看了才知道哦!

    回覆刪除