前提:使用androidstudio
步驟:
一.檢查AndroidManifest.xml文件下的 application 屬性中的android:debuggable="true"(如果是false,則無法debug)
二.檢查app工程下的gradle文件,要把debuggable設為true
buildTypes { debug { debuggable true } release { debuggable true } }
三.設置tools->android->Enable ADB Integration,勾選上
四.檢查adb的端口是否被占用,adb的端口一般為5037,在命令行中敲下netstat -aon|findstr "5037" ,檢查占用了adb的程序 pid,然后在windows的程序管理器中結束掉該程序
1.一般比較流氓的有360手機助手和360程序(必要情況下卸載這2個PC端軟件)
2.如果用搜狗瀏覽器的話,要在程序管理器中結束掉sougouphoneservice.exe程序
3.電腦騰訊qq的,要干掉tadb.exe程序和AndroidServer.exe程序
4.豌豆莢的占用端口(不用豌豆莢,不知道是pc端占用還是手機端占用,可自行驗證)
五.華為手機可能無法打印log,可在華為手機中設置log打開
1.http://blog.csdn.net/scwhy/article/details/7432414(有的華為手機可能無效)
2.http://t.cn/R5Wl0Ix
3.http://bbs.zhiyoo.com/thread-6077828-1-1.html