這兩天對公司的開發環境進行了升級,由AS1.5升到了2.0,但同時也出現了一堆的問題,例如Gradle要升級,Build-Tools要升級,該升級的都升級了,但App照樣還運行不了,出現了下面的提示:
Unexpected error while executing: am start -n
"com.example.user.ypologismosmoriwn/com.example.user.ypologismosmoriwn.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Error while Launching activity
Session 'app': Error Launching activity
嘗試了很多次,不斷變更Gradle版本,AS版本,Stable變到Beta再變到Preview版都一樣,所以應該不是AS的版本引起的,而且Gradle也換了好幾個版本,問題還是一樣,說明也不是Gradle的問題,Build-Tools更不會出問題了,而且清除了.AndroidStudio2.x
目錄之后問題也依舊,真的是要讓人抓狂了。
問題出現的直接原因就是從AS1.5升級到了AS2.0,從UI上看AS1.5到AS2.0直接多出現的功能就是Instant Run,會不會是這個引起的問題呢,于是嘗試將其禁用掉,在Instant Run
里面將所有的勾都去掉,再次編譯,我去,果然好使了!!!
后來在上也搜到了類似的答案:
http://stackoverflow.com/questions/36530648/session-app-error-launching-activity
這可能是AS2.X的一個bug吧,而且遇到這個問題的人并不多,如果遇到了這個問題,可以禁用Instant Run
試試看,萬一有用呢!