1苛萎、啟動(dòng)Terminal,輸入命令:cd $HOME
2、更新.bash_profile文件(當(dāng)該文件存在時(shí))腌歉,如果該文件不存在蛙酪,可通過(guò)如下命令創(chuàng)建:
touch .bash_profile
3、打開.bash_profile文件翘盖,對(duì)其內(nèi)容進(jìn)行編輯桂塞,命令如下:
open -e .bash_profile
4、此時(shí)文本編輯器會(huì)打開一個(gè)文本馍驯,編輯內(nèi)容如下:export PATH=${PATH}:/Users/lvxiangan/ProgramFiles/adt-bundle-mac-x86_64-20130219/sdk/platform-toolsexport PATH=${PATH}:/Users/lvxiangan/ProgramFiles/adt-bundle-mac-x86_64-20130219/sdk/tools可根據(jù)SDK的安裝目錄進(jìn)行修改
5阁危、保存文件,關(guān)閉.bash_profile
6汰瘫、更新剛配置的環(huán)境變量狂打,命令如下:
source .bash_profile7、驗(yàn)證配置是否成功混弥,命令如下:adb devices趴乡,成功結(jié)果:
lvxiangans-MacBook-Pro:~ lvxiangan$ adb devices
List of devices attached
0123456789ABCDEF device
lvxiangans-MacBook-Pro:~ lvxiangan$
不小心把在Android里執(zhí)行了adb shell chmod 6755 /system/app/ 如何恢復(fù)?chmod 755 /system/appandroid apk 的root 權(quán)限和USB adb 權(quán)限的區(qū)別USB adb 權(quán)限是指蝗拿,當(dāng)adb 連接手機(jī)時(shí)晾捏,手機(jī)中的守護(hù)進(jìn)程adbd 的權(quán)限為root 權(quán)限,從而它的子進(jìn)程也具有root 權(quán)限蛹磺,通常如果adb shell 看到是:Android 4.0 以后版本:C:\Users\mtk29\Desktop>adb shellroot@android:/ #Android 2.3 版本:C:\Users\mtk29\Desktop>adb shell即表明adb 的連接是root 權(quán)限的粟瞬,相反如果看到是$ 即表明是shell 權(quán)限Android 的APK 本身都是不具備root 權(quán)限的,如果想啟用root 權(quán)限萤捆,那么就必須借助具有root 權(quán)限的進(jìn)程或者具有s bit 的文件裙品,目前比較通用的手法是,手機(jī)root 后俗或,內(nèi)置了su到system/bin, 然后普通APP 即可借助su 命令來(lái)達(dá)到root 權(quán)限切換市怎。 網(wǎng)絡(luò)上已經(jīng)有同仁修改su 命令,并通過(guò)一個(gè)APK 來(lái)控制su 命令的權(quán)限控制辛慰。如常見(jiàn)的Superuser: http://androidsu.com/superuser/ 這樣即可人為的控制root 權(quán)限的使用区匠。((因很久都沒(méi)有更新了,只能用于ICS 以及以前的版本))SuperSU: http://forum.xda-developers.com/showthread.PHP?t=1538053 (更新速度很快帅腌,推薦使用)綜上所敘驰弄,如果adb 已經(jīng)有root 權(quán)限,那么讓apk 行使root 權(quán)限就很簡(jiǎn)單了速客。比如在JB 版本或者以前的版本上:adb remountadb push su /system/binadb push Superuser.apk /system/appadb shell chmod 0644 /system/app/Superuser.apkadb shell chmod 6755 /system/bin/suadb reboot
資料源自互聯(lián)網(wǎng)