1. 程式人生 > >Error while executing: am start -n "" -a android.intent.action.MAIN -c android.intent.category.LAUNC

Error while executing: am start -n "" -a android.intent.action.MAIN -c android.intent.category.LAUNC

Error while executing: am start -n 
"package_name/package_name.MainActivity"
-a android.intent.action.MAIN -c android.intent.category.LAUNC
修改配置檔案而沒有修改程式碼的情況下,AndroidStudio預設為程式碼沒有改變,因此沒有重新安裝APK。可能是由於AS的Instant Run功能異常導致。可以在程式碼中加上一個回車或者幾個空格試試。
如果不行,解決辦法如下:
修改程式碼之後,點選執行,AndroidStudio沒有進行重新編譯,而是提示no changes to deploy,然後啟動修改前的那個APP,程式碼修改完全沒用。這個問題初步判斷是由於AndroidStudio的Instant run功能出錯導致的。目前只能在settings->Build,Execution,Deployment->Instant Run中將Enable Instant Run to hot swap code/resource changes on deploy選項的勾點掉。這是預設啟用的。點掉之後就正常了,每次點選執行都會重新安裝APP。