1. 程式人生 > >Android cmd下執行命令“adb無法啟動此程式”

Android cmd下執行命令“adb無法啟動此程式”

           android 開發工具使用已經有一段時間了,(解壓版,所有資訊已經整合),開發過程中遇到問題,發現android7.1.1的lenovo平板裝置上連線電腦進行真機測試時,logcat日誌資訊無法輸出,導致不能精確捕獲異常的詳細資訊;所以打算解決一下,但是網上搜相關解決方案,都是針對華為手機,其中也有使用cmd命令,進行adb操作開啟logcat日誌的輸出,於是開始嘗試使用該方式進行試驗,中途遇到以下問題:

          1、cmd進入安裝目錄時出現問題,cd "sdk安裝目錄",回車總是出現C:\Users\Administrator,其實直接  D:   回車即可進入D盤,然後進入目錄,

               如D:\Java\AndroidDev\adt-bundle-windows-x86-20140321\sdk\tools,提示“'adb' 不是內部或外部命令,也不是可執行的程式”:

               需要將D:\Java\AndroidDev\adt-bundle-windows-x86-20140321\sdk\platform-tools目錄下的adb.exe複製到tools目錄下,並配置環境變數,在path上封號拼接

               "D:\Java\AndroidDev\adt-bundle-windows-x86-20140321\sdk\platform-tools;"   重試,提示資訊,

                 無法啟動此程式,因為計算機中丟失AdbWinApi.dll。嘗試重新安裝該程式以解決此問題,於是將platform-tools目錄下AdbWinApi.dll複製到C:\Windows\SysWOW64,重試

               cmd,輸入adb devices 回車,哇哦,成功了!

2、開始開啟log日誌:(通過adb開啟)

1.首先確保adb程序已啟動

2.cmd進入到sdk的tools資料夾,輸入如下命令

D:\android2_2\tools>adb devices
List of devices attached
?       device

可以看到?出現,表示華為裝置已連上

3.進入shelll
D:\android2_2\tools>adb shell
輸入“echo 1> /sys/kernel/logger/log_main/enable 1”並回車
$ echo 1> /sys/kernel/logger/log_main/enable 1
echo 1> /sys/kernel/logger/log_main/enable 1

輸入“echo 2 > /sys/kernel/logger/log_main/priority 2”並回車
$ echo 2 > /sys/kernel/logger/log_main/priority 2
echo 2 > /sys/kernel/logger/log_main/priority 2
$ ^C

4.推出shell重啟adb
D:\android2_2\tools>adb kill-server

D:\android2_2\tools>adb start-server
* daemon not running. starting it now *
* daemon started successfully *

D:\android2_2\tools>

5.重啟eclipse,可以了!

本教程適用於Eclipse連結Android 7.0的手機無法輸出logcat,以及無法檢視檔案目錄

ADT-24.2.0 下載地址  建議github下載
https://github.com/khaledev/ADT/releases 或 http://pan.baidu.com/s/1gfFX5Hx 
因為安裝包過大,無法上傳,請自行下載
ADT使用方法 
Download the zip file then in Eclipse menu Help > Install New Software... > Add > Archive... Just pick the downloaded zip and do the rest of the install process.
英文自行翻譯。
以上是解決logcat的問題
一下是解決Eclipse目錄樹的問題
在eclipse\configuration\org.eclipse.osgi目錄下面搜尋ddmlib.jar,將ddmlib.jar替換wei壓縮檔案的ddmlib.jar。如果不放心本連結檔案的安全性,可以在自己的SDK檔案目錄下面搜尋ddmlib.jar,找到此檔案,將其替換則可以在Eclipse裡面顯示檔案樹目錄


注:ADT-24.2.0是第三方的ADT,官方ADT最高版本23.0.7