昨天開發完公司部分需求後,運行測試成功完了,就提交到SVN上了,真機測試也沒問題,今天早上上班本想着一起喝成,把一些大活幹完。但是在習慣性更新完SVN後,意外發生了....
Android studio的運行按鈕無法使用,app的上圖標上也出現了紅叉,報錯:Default Activity not found!
慌得一批,以爲代碼有問題,各種排查瞎忙活,無用之後開始百度解決辦法,網上大部分人都在說在androidmanifest.xml添加action、category動作(如下),但是我項目本來就有這個配置也能運行,再次檢查了也沒問題,也肯定不是這個問題:
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
於是繼續想辦法,點了圖示的Edit Configurations 按鈕,嘗試了下面的設置操作:
因爲報的是Default Activity not found,我在Launch options選項中自己制定了項目的發射類,但是還是不能運行,繼續報錯,恢復成如下圖所示的Default Activity選項嘗試運行還是不能運行,其實錯誤的原因我們已經找到了,但是我們沒有意識到它。
正是Android studio系統在初始化的時候,有時會由於某些不知情的變動導致一些,設置被改變了,比如在構建項目時,offline被選中了,那項目構建就會一直失敗。這個Default Activity設置項,就是導致Android 那個啓動按鈕不可用的原因。正確的設置如下,把它設置爲Nothing!Nothing!Nothing!
設置完成後,OK保存!運行按鈕立馬可以使用了!是不是很開心!