2011-03-23 132 views
2

我試圖從Android NDK開始,但我遇到了麻煩。我已經成功地啓動模擬器上的「HELLO-JNI」樣品,但同樣的.apk文件似乎並沒有真正的設備上工作,即它說:無法在設備上運行Android NDK應用程序

HelloJni意外停止的應用。

任何有關可能原因的想法?

非常感謝!

+1

你確定你的設備有足夠的Android版本的NDK嗎? – 2011-03-23 14:30:15

+0

通過Jove,你是對的。我可能一直在使用錯誤的平臺。我會看看並檢查。 – 2011-03-23 14:33:53

+1

設備上安裝了哪個Android版本,您使用的是哪個版本的NDK,並且您使用的是C++還是標準庫?有一些已知的破碎組合。 – 2011-03-23 14:34:21

回答

2

這可能是未捕獲的UnsatisfiedLinkError。在日誌中,你應該能夠找到一行說「libXXX not found」的東西 - 在你的平臺上缺少一些依賴庫。

2

我知道這個問題是兩歲,但出於完整性:

看起來你沒有建立你的項目的NDK的一部分。在你的指令線上嘗試以下兩行:

cd <your_project> 
<ndk_root>/ndk-build 

之後,在eclipse中重建你的項目。

+0

我現在很聰明:D – 2013-07-03 16:28:19

相關問題