原本今天把網絡層基本搞定了的。而後打算移植到android平臺看下,以前想象應該是很簡單的一個事情。可是因爲以前本身給本身挖的坑。害我調了12個小時。android
是這樣的。 原本我當時使用cocos new 命令建立了一個新的項目,而後修改了項目屬性,最後結果生成了lib文件。shell
可是這只是在win32平臺。(注核心層使用了大量的log做爲調試)在android平臺後。因爲須要本身手寫android.mk之類的代碼。 結果出現的問題是 android平臺的網絡層 我忘記引入log相關的庫了。 而後。。。。。。 各類log去調試 都一直報錯誤。一直沒找出來緣由。 如今終於猜到了。 剛剛驗證了一下 去掉log就能夠正常工做了。網絡
出錯截圖 android調試:spa
android平臺下相關文件調試
應用層 android.mkorm
libGameNet層的android:string
就是這個裏面 好想沒有將log引入。這裏是是將cocos2d-x做爲動態庫引入了。因此出現log等錯誤it
修改後的 libGameNet的android.mk編譯
在Android.mk中打印輸出信息的方法是:$(warning string)或者$(error string)test
輸出變量方式爲:$(warning $(var))
能夠用這種方法檢查一些編譯變量 , 好比toolchain, 設置的flag等
也可用shell echo命令輸出, 不過須要重定向到文件。
好比
$(shell echo "test echo">$(LOCAL_PATH)/echo_file)