天天看點

make: Nothing to be done for `all_modules'.問題解決

       當用指令mmm或者mm編譯Android代碼時,總是會遇到make: Nothing to be done for `all_modules'.或make: *** No rule to make target `Android.mk'.  Stop.這樣的錯誤。

       可是你的确修改了代碼,怎麼會報錯呢,報錯了怎麼解決呢?(沒修改代碼的肯定是會提示你什麼都沒有修改)

例如我修改了framework/base/service/java下的ActivityManagerService.java,在此目錄下執行mm指令進行編譯時報的錯。進行下面兩步操作,這個問題就能解決:

一、進入目錄:\out\target\common\obj\JAVA_LIBRARIES,删除services_intermediates這個檔案夾;

二、進入目錄:\out\target\product\XXX\obj\JAVA_LIBRARIES,删除services_intermediates這個檔案夾;

再進行編譯即可。

繼續閱讀