最近在Debug Android Source Code JNI層的時候遇到的問題,
其實網路上一下就找得到答案。
我們常常利用:
LOGD(“XXX”); or LOGD(“XXX %s”, temp);
來驗證系統執行時,是否有跑到某個函數?
但是如果今天temp string是WTF 型態String,編譯一定不會過,
它會有error訊息:WTF string無法轉換至char *,這個時候該怎麼辦?
我們可以用這樣子來轉換
LOGD(“XXX %s”, temp.utf8(true).data());
make時候就不會有error訊息了!
接下來就是無止盡的繼續Debug XD
沒有留言:
張貼留言