我試圖從Android NDK開始,但我遇到了麻煩。我已經成功地啓動模擬器上的「HELLO-JNI」樣品,但同樣的.apk文件似乎並沒有真正的設備上工作,即它說:無法在設備上運行Android NDK應用程序
HelloJni意外停止的應用。
任何有關可能原因的想法?
非常感謝!
我試圖從Android NDK開始,但我遇到了麻煩。我已經成功地啓動模擬器上的「HELLO-JNI」樣品,但同樣的.apk文件似乎並沒有真正的設備上工作,即它說:無法在設備上運行Android NDK應用程序
HelloJni意外停止的應用。
任何有關可能原因的想法?
非常感謝!
這可能是未捕獲的UnsatisfiedLinkError。在日誌中,你應該能夠找到一行說「libXXX not found」的東西 - 在你的平臺上缺少一些依賴庫。
我知道這個問題是兩歲,但出於完整性:
看起來你沒有建立你的項目的NDK的一部分。在你的指令線上嘗試以下兩行:
cd <your_project>
<ndk_root>/ndk-build
之後,在eclipse中重建你的項目。
我現在很聰明:D – 2013-07-03 16:28:19
你確定你的設備有足夠的Android版本的NDK嗎? – 2011-03-23 14:30:15
通過Jove,你是對的。我可能一直在使用錯誤的平臺。我會看看並檢查。 – 2011-03-23 14:33:53
設備上安裝了哪個Android版本,您使用的是哪個版本的NDK,並且您使用的是C++還是標準庫?有一些已知的破碎組合。 – 2011-03-23 14:34:21