近期小結--Android系統時間擷取及AVD類比GPS相關調試

來源:互聯網
上載者:User

標籤:android   調試   gps調試   bug   

   

       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

近期小結--Android系統時間擷取及AVD類比GPS相關調試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.