1. 運行程序后彈出: The application *** has stopped
unexpectedly. Please try again. 然后會要祈求強制退出。
這是一個經典錯誤, Socket不能對外連接,具體錯誤不會被
報出,調試的時候,但能看到Exception,, 只要存在網絡互聯,
就挺身而出,讓你的程序不得運行。
原因是: 需要訪問到網絡,所以,在AndroidManifest.xml
中,需要進行如下配置:
在下面第三個頁面permission中,選擇“Add...”選擇“uses
permission”,在右面name中選擇
“android.permission.INTERNET” ;然后在
AndroidManifest.xml中會出現下面語句:
<uses-permission
android:name="android.permission.INTERNET" />
再次運行程序,就OK了。
2. 出現錯誤“The *** has not responding”:
原因有如下幾種:服務器沒有打開、
客戶端要連接的IP不對、
Server和Client的端口不一致
、
客戶端與服務器的接收和發送
沒有一一對應,
導致等待超時,出現異常。
但是我的問題還為解決?
3。在學習Android的時候,偶爾會遇到異常。像要是遇到異常:“The application has stopped unexpectedly”的時候,首先去查看自己的代碼是否有邏輯上的錯誤或者是漏洞,例如是不是使用了一個null對象。對象使用之前是否已經實例化。另外針對Android要特別注意,整個的程序中要關心的有三個部分:
業務邏輯--即邏輯上是否合理,代碼部分是否正確。這個主要可以通過調試運行查看Log記錄。
資源應用--Android的資源都放在了res文件下面,如Activity的布局一般都放在res/layout下面,並且一般是一個xml文件對應一個Activity。
AndroidManifest.xml--之前我在學習別人一個例子的時候就忽略了這個非常重要的東西,才導致了The application has stopped unexpectedly的發生。