執行命令mm出錯以及執行adb shell出現insufficient permissions for device錯誤的解決方法
阿新 • • 發佈:2019-02-16
在執行命令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 $