1. 程式人生 > >執行命令mm出錯以及執行adb shell出現insufficient permissions for device錯誤的解決方法

執行命令mm出錯以及執行adb shell出現insufficient permissions for device錯誤的解決方法

在執行命令mm時,出現了以下錯誤提示: 

The program 'mm' can be found in the following packages: 

 * mountmanager 

 * multimail 

 Try: apt-get install 

在android下使用mm、mmm等編譯命令,首先需要在android原始碼根目錄執行:

$ ./build/envsetup.sh

mm命令等執行不成功的原因:就是沒有source build/envsetup.sh

[補充說明]

m:編譯所有的模組  

mm:編譯當前目錄下的模組,當前目錄下要有Android.mk檔案 

mmm:編譯指定路徑下的模組,指定路徑下要有Android.mk檔案

當然如果source之後,啟動adb shell,提示以下錯誤,

adb shell 無法啟動 (insufficient permissions for device),此時需要root使用者重啟adb server,再次執行adb shell就可以了。

$ adb shell
error: insufficient permissions for device
$ adb devices
List of devices attached
????????????    no permissions
$ sudo -s
[sudo] password for root:
# adb kill-server
# adb start-server
* daemon not running. starting it now *
* daemon started successfully *
# exit
exit
$