|
GPS應用調試
近期在AVD上調試GPS應用時,擷取location資訊,但是往往在調試中loc是null的,因為首先需要在AVD中手動添加GPS資訊,有兩種手動添加方法 1、在eclipse下,windows-->open perspective-->DDMS-->Emulator control-->Manual下手動設定經緯度,並按send按鈕。 2、在cmd下手動添加資訊。 (1)首先開啟模擬器,然後運行cmd,輸入telnet localhost 5554(註:5554是模擬器在原生連接埠,具體連接埠號碼模擬器左上方有顯示的),這樣會出現 Android Console: type ‘help‘ for a list of commands OK的字樣。
如果是使用WIN7的朋友,控制台可能會提示telnet無效什麼的,那是因為WIN7下預設是不出現telnet的,需要手動開啟。
具體為:[1]控制台-->程式-->開啟或關閉Windows功能,然後將Telnet伺服器和Telnet用戶端勾選上。[2]然後在管理工具-->服務中手動啟動Telnet (2)使用geo命令類比發送GPS訊號: geo fix 經度 緯度
(3)這時就會發現在模擬器的狀態列上多了一個GPS的標誌,此時就可以正常調試了
Android系統時間的擷取
*******************************
應用調試錯誤
log如下、
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.xxx.xxx/com.xxx.xxx. MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.xxx.xxx.MainActivity" on path: DexPathList[[zip file "/data/app/xxx.xxx.bgr-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.xxx.bgr-1, /vendor/lib, /system/lib]]
幸好改動了不多就發現了這個問題,仔細檢查了下,是因為想改下報名,於是只在AndroidManifest.xml裡改了下package的名字,最後仔細看了下指定MainActivity的那行的路徑因為報名改了所以一直不能載入到MainActivity所以報錯了。我的原因就是如此,但是大概類似的問題可能都跟改包名類名有關吧。
關於android系統時間的擷取,可以看下這個blog,還是比較詳細的。
http://blog.csdn.net/zhanghaofor/article/details/46300649 |