終極解決方案:Android Studio出現Default Activity not found的解決辦法

昨天開發完公司部分需求後,運行測試成功完了,就提交到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保存!運行按鈕立馬可以使用了!是不是很開心!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章