再次使用訊飛的sdk,然後就犯了乙個特別傻地錯誤,mark一下,時時提醒自己吧!廢話不多說,直接撿重點的說吧!
1. 問題浮現
把libs 中的檔案,拷貝到android studio 的專案中去,並生成相應的庫檔案
然後就開始在程式中,進行初始化訊飛,問題也就顯示出來了
在執行程式的過程中,顯示出以下錯誤!
2. 尋找解決
第一想法是,趕緊去訊飛**檢視相應的錯誤**對應的是什麼問題?
其實這個想法本身就不好說對不對?因為用sdk,去文件查是乙個好事,可是我沒有把錯誤看完,我看到這個錯誤**以後,就沒想著把錯誤的資訊,就是紅色的錯誤log讀一遍,就屁顛的跑去查文件了,其實,解決辦法都是隱藏在錯誤中的。接著說問題,找到查出來的錯誤**對應的
這裡有詳細的對應表
could`t find 「libmsc.so」3. 填坑
找到問題的所在一切都好辦了,既然找不到這個庫的 libmsc.so ,那就讓它找到就好了
libs 檔案是在main這個資料夾下,在gradle 中指引到該資料夾,進行引用外部庫即可
sourcesets
}
再執行編譯問題即解決了
4. 反思
其實問題是個小問題,只是牽扯到sdk的問題,在碰到問題的過程中,先入為主的想法就是,趕緊去文件中查,連最起碼的錯誤log 就沒有看完,雖然確實最後的這個關鍵性的提示隱藏的太靠後了吧,進度框拉到了最後麵才發現它。乙個疏忽,導致了走了好多的彎路,mark一下,也希望有和我遇到一樣問題的早點解決!
遇到問題的最好結果其實並不是稀里糊塗的解決它,是分析出問題原因後再乾掉它!
HTTP的錯誤碼
錯誤碼 1xx 資訊提示 這些狀態 表示臨時的響應。客戶端在收到常規響應之前,應準備接收乙個或多個1xx響應。100 繼續。101 切換協議。2xx 成功 這類狀態 表明伺服器成功地接受了客戶端請求。200 確定。客戶端請求已成功。201 已建立。202 已接受。203 非權威性資訊。204 無內容...
常見的錯誤碼
一些常見的狀態碼為 200 伺服器成功返回網頁 404 請求的網頁不存在 503 服務不可用 詳細分解 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態 說明 100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺...
win32錯誤碼和linux的錯誤碼的簡單轉換
我們知道,在linux下,我們用errno來檢視api返回的錯誤碼,並用strerror errno 來獲得錯誤資訊。而在windows下也有這的錯誤碼,可以用getlasterror來獲得,在windows下,要獲得錯誤碼對應的資訊就沒有linux下那麼方便了。其獲得方式可以參考 windows核...