如圖:
解壓後得到:
1.2 新增環境變數
開啟「我的電腦」—》屬性—》系統高階設定—》環境變數—》編輯path變數,將android platform-tools路徑新增到系統環境變數裡。
步驟略;因為可執行檔案需要執行在手機的系統目錄,sd卡目錄無可執行許可權。
前提環境:
(1)電腦端安裝對應手機的usb驅動。
(2)用usb連線andorid手機和電腦,並且開啟手機的開發人員選項-》usb除錯選項;
3.1 測試命令
3.2 adb相關經驗(1) adb start-server #用於啟動adb服務
(2) adb push c:
/h264dec /mnt/sdcard/ #將pc端二進位制可執行檔案h264dec拷貝到手機/mnt/sdcard目錄下,因為不能直接將檔案拷貝到手機系統目錄下,如/data,
/cache等。
(3) adb push c:
/libh264dec.so /mnt/sdcard/ #如果二進位制可執行檔案鏈結的是動態庫,必須將.so庫拷貝到/system/lib目錄下。
(4) adb shell # 進入命令介面,相當於遠端登入到連線的android手機上,此時操作類似linux系統,可用cp等指令。
(5) adb su #獲取root許可權,進入root使用者。
(6) cp /mnt/sdcard/h264dec /cache #可執行檔案必須放到手機系統目錄下才能修改許可權
(7) cp /mnt/sdcard/libh264dec.so /system/lib #動態庫只有拷貝到這個目錄下才能被鏈結。
(8) cd /cache
(9) chmod +x .
/h264dec #增加可執行許可權
(10) .
/h264dec -i ***.
264-o /mnt/sdcard/***.yuv #執行可執行檔案
(11) adb pull /mnt/sdcard/***.yuv c:
/ #匯出檔案到pc端
備註:可在root許可權下,使用mkdir建立新資料夾。
(12) adb kill-server #用於結束adb服務
參考**:(1)adb 服務埠為 5037
(2)adb 服務埠被其他應用程式占用且無法釋放,可採用以下方法:
2.1、檢視程序,然後kill相關程序(以下命令是在windows的cmd視窗操作)
2.1.1 使用 netstat -aoe | findstr "5037" 查詢id號 #列出的最後一項為占用5037埠的id號,如id號為2000;
2.1.2 以對應的程序id號查詢:tasklist | findstr "2000" #根據實際id號查詢
2.1.3 taskkill /f /t /im adb.ext #殺死該id號對應的程序號 (3
) adb shell 進入手機後,執行ps就能顯示手機裡所有正在執行的程序:
3.1、 ps命令引數:-t -x,
-p,-p,
-c [pid|name]
-t顯示程序下的執行緒列表
-x 顯示程序耗費的使用者時間和系統時間,單位s
-p 顯示排程策略,通過是bg or fg ,當獲取失敗將會un和er比之前列印的內容多出了一列pcy,表示程序的排程等級
android程序排程狀態:
1.foreground process
2.visible process
3.service process
4.background process
5.empty process
-p 顯示程序的優先順序和nice等級
-c 顯示程序耗費的cpu時間
[pid]過濾指定程序pid,
[name]過濾指定程序name
3.2、ps執行之後各列資料的含義:
pid:程序號
ppid:父程序號
vsize :程序的虛擬記憶體大小
rss :程序分配到的屋裡記憶體大小
wchan:程正在睡眠的核心函式名稱;該函式的名稱是從/root/system.map檔案中獲得的。
name :程序名
3.3、 查詢具體程式如***xx所佔的程序號
ps | grep "***xx"
3.4、 kill 掉某具體的程序號如***xid
kill -s 9 ***xid
參考**:
參考**:
參考**:
參考**:
參考**:
參考**:
可用eclipse模擬:
參考**:
用SBT構建Scala開發的Android工程
二 環境變數的配置 配置環境變數android home,指向android sdk的目錄位址。這裡寫描述 如果專案中有使用到ndk編譯的,需要配置android ndk home環境變數。這裡寫描述 三 sbt構建指令碼的編寫 在專案的根目錄建立資料夾project,並建立檔案plugins.sb...
2012移動開發者大會上海站Android專場
2012移動開發者大會上海站android專場將於9月01日下午在上海創智天地會議中心隆重召開。本屆大會分為趨勢篇與技術篇,並從ios android windows phone html5等多領域展開話題,眾多產業領袖與技術大咖首度雲集,為廣大社群聯盟的會員及觀眾帶來一場精彩絕倫的腦力提公升盛宴。...
Android開發 Android搜尋框架(二)
1.建立搜尋建議提供者 android已經為我們建立了乙個預設的,我們只需要繼承 searchrecentsuggestionprovider 就稍做修改就可以了。見 1 import android.content.searchrecentsuggestionsprovider 2 3 4 搜尋提...