Android studio 安裝真機報錯"Default Activity not found"解決方案彙總

跑了兩年的項目,最近真機安裝測試的時候遇到個問題,就是安裝真機的時候,Android studio運行按鈕無法使用,app前面的圖標上方也出現了紅色的叉叉,如圖所示:

就是這樣的啦,點擊運行按鈕後,還出現如下的錯誤信息:

這就有點尷尬了啊,跑了這麼久的項目第一次遇到這樣的問題,加上升級客服系統的時候改了一下配置,項目又催着測試了,還真是有點慌了啊,沒辦法,那得趕緊排查問題啊。

根據錯誤信息肯定先排查默認啓動的Activity有沒聲明瞭,雖然知道應該不是這個問題,畢竟跑了這麼久的項目了,那還是得檢查一下啊,打開AndroidManifest.xml配置文件,如圖所示:

通過檢查發現是沒得問題的,那就得查詢資料了啊,下面根據查詢資料列舉排查過程及嘗試的解決方案。

方案一:默認啓動的activity的類名不要使用縮略形式,加完整包名。

重新安裝發現並沒有效果,遂卒。

方案二:點擊Build-> Clean Project 和 Rebuild Project 項目,如圖所示:

重新安裝後發現也並沒有效果,遂卒。

方案三:清除Android Studio的緩存,點擊File->Invalidate Caches / Restart,如圖所示:

重啓後重新安裝也並沒有效果,遂卒。

方案四:檢查module是否有要啓動的activity,點擊Edit Configurations,找到 Launch Options,默認Launch設置爲Nothing,如圖所示:

設置之前重新安裝是沒問題了,不過安裝成功之後,並不會自動啓動APP,需要手動點擊啓動,這明顯有點治標不治本了啊。

方案五:關閉Android studio,找到本機.AndroidStudio版本下的caches文件夾,我的本機路徑是:C:\Users\Administrator.AndroidStudio3.6\system\caches,然後刪除這個caches文件夾重啓Android studio,如圖所示:

重啓後安裝沒問題,安裝成功後也會自動啓動APP,所以這個方案是有效的。

方案六:關閉Android studio,重置AS就是刪除c盤下的配置文件, 我的本機路徑是:C:\Users\Administrator,然後刪除.android文件夾和.AndroidStudio3.6文件夾,重啓Android studio,如圖所示:

不過需要注意這樣就相當於重裝android studio,所依賴的谷歌原生包,比如每個api對應的source源碼,和第三方庫都需要重新下載一遍,項目第一次編譯需要花費點時間,這種方案也是有效的。

上面就是總結的六種方案,這其實不是代碼層面的問題,應該是Android studio系統在初始化的時候,有時會由於某些不知情的原因導致無法識別,特此總結希望遇到這個問題的童鞋能快速解決問題。歡迎關注公衆號【龍旋】能獲取最新更新內容哦。

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