安裝APK文件到Android模擬器
Android手機(jī)使用的執(zhí)行文件為APK格式,,類似于Windows平臺的exe文件,。在Android模擬器中安裝APK文件有多種方法,如果你是開發(fā)人員,,可以通過Eclipse+ADT,,使用DDMS可以傳輸文件。大多數(shù)可以直接在Windows的cmd中操作就可以了,。 一,、首先在Android SDK的Tools文件夾中找到emulator.exe文件并運行,這時Android模擬器就啟動了,, 二,、 將android123.apk文件復(fù)制到Android SDK的Tools目錄中(點擊下載Android123.apk文件),使用cmd的cd命令定位到Android 模擬器目錄Tools中,,執(zhí)行adb install android123.apk命令,,這時模擬器將會自動執(zhí)行安裝。 三,、在Android模擬器中可以找到我們安裝好的文件-Android手機(jī)之家,。 四、 用鼠標(biāo)單擊這個文件就可以看到Android手機(jī)之家網(wǎng)站的演示程序,。 寫在最后我們可以發(fā)現(xiàn)安裝Android軟件到模擬器很簡單,,只需要執(zhí)行adb install命令就可以了,,當(dāng)然其實我們做的是復(fù)制文件到Android模擬器的/data/app文件夾,并創(chuàng)建了一個快捷方式,。 Android sdcard的使用 (下面是在linux運行的,,而且是在sdcard的鏡像文件同一目錄下進(jìn)行操作的) 這兩天在實現(xiàn)播放器列表實現(xiàn),其中需要使用到Sdcard,,在網(wǎng)上收集到了一些sdcard的使用,,發(fā)現(xiàn)幾乎都是錯誤的,最后經(jīng)過小組幾個人的探討,,終于將sdcard使用成功了,。下面就將使用sdcard的使用步驟總結(jié)下來: 我們在網(wǎng)上會發(fā)現(xiàn),很多人都是這樣來操作sdcard的: 1,、首先是生成sdcard鏡像文件sdcard.img或者是其他的名稱,。命令為:mksdcard -l sdcard capacity directory 例如:mksdcard 1024M D:sdcard.img directory 指的是鏡像文件存放的目錄,capacity就是要創(chuàng)建的鏡像文件的容量,。這里將鏡像文件放在當(dāng)前目錄下,。 2、之后,,啟動模擬器:emulator -sdcard sdcard鏡像文件的目錄 例如:emulator -sdcard D:sdcard.img 3,、打開另外一個終端,輸入下面命令來將資源放入到sdcard里面 adb push source-file sdcard的鏡像文件目錄 這個時候會發(fā)現(xiàn)這是不能成功的,,會得出Read Only System 這樣的錯誤失敗提示,。 這里,來分析一下為什么會失敗,。 在創(chuàng)建sdcard鏡像文件的時候,,生成的sdcard.img只是一個鏡像文件,而不是一個真正的目錄,,所以如果要將資源文件放入到sdcard的鏡像文件中,,當(dāng)然是錯誤的,而我們會發(fā)現(xiàn),,sdcard是Android中的存儲模擬設(shè)備,,類似于計算機(jī)的硬盤一樣,這樣我們可以向其中放入資源文件,,即可以將命令adb push <目錄/audio.mp3> 的鏡像文件目錄
改為adb push <目錄/audio.mp3> < shell中檢查是否將文件放入了sdcard中,,使用命令adb> 以上就是sdcard存儲資源的使用。 adb命令的使用 adb(Android Debug Bridge)是Android 提供的一個通用的調(diào)試工具,,借助這個工具,,我們可以管理設(shè)備或手機(jī) 模擬器 的狀態(tài) 。還可以進(jìn)行以下的操作: 1、快速更新設(shè)備或手機(jī)模擬器中的代碼,,如應(yīng)用或Android系統(tǒng)升級; 2,、在設(shè)備上運行shell命令; 3、管理設(shè)備或手機(jī)模擬器上的預(yù)定端口; 4,、在設(shè)備或手機(jī)模擬器上復(fù)制或粘貼文件; 以下為一些常用的操作: 1,、安裝 應(yīng)用到模擬器: adb install 比較遺憾的是,Android并沒有提供一個卸載 應(yīng)用的命令,,只能自己手動刪除 : adb shell cd /data/app rm app.apk 2,、進(jìn)入設(shè)備或模擬器的shell: adb shell 通過上面的命令,就可以進(jìn)入設(shè)備或模擬器的shell環(huán)境中,,在這個Linux Shell中,你可以執(zhí)行各種Linux 的命令,,另外如果只想執(zhí)行一條shell命令,,可以采用以下的方式: adb shell [command] 如:adb shell dmesg會打印出內(nèi)核的調(diào)試信息。 3,、發(fā)布端口: 可以設(shè)置任意的端口號,,做為主機(jī) 向模擬器或設(shè)備的請求端口。如: adb forward tcp:5555 tcp:8000 4,、復(fù)制文件 : 可向一個設(shè)備或從一個設(shè)備中復(fù)制文件,, 復(fù)制一個文件或目錄到設(shè)備或模擬器上: adb push 如:adb push test.txt /tmp/test.txt 從設(shè)備或模擬器上復(fù)制一個文件或目錄: adb pull 如:adb pull /addroid/lib/libwebcore.so . 5、搜索模擬器/設(shè)備的實例: 取得當(dāng)前運行的模擬器/設(shè)備的實例的列表及每個實例的狀態(tài): adb devices 6,、查看bug報告: adb bugreport 7,、記錄無線通訊日志: 一般來說,無線通訊的日志非常多,,在運行時沒必要去記錄,,但我們還是可以通過命令,設(shè)置記錄: adb shell logcat -b radio 8,、獲取設(shè)備的ID和序列號:
adb get-product adb get-serialno 9,、訪問數(shù)據(jù)庫SQLite3 adb shell sqlite3 10、通過gsm call命令可以像Android 模擬器打電話 ,,除了在EclipseADT 的DDMS中通過按鈕Dial外,,還可以通過DDMS外殼調(diào)用gsm call命令直接撥打,我們首先需要啟動AndroidEmulator,,然后在cmd環(huán)境下執(zhí)行telnet localhost 5554 下面就可以向Android模擬器 撥號,,參數(shù)為gsmcall < phoneNum> ,比如給10086打電話 為gsm call +10086 |
|