跑了兩年的項目,最近真機安裝測試的時候遇到個問題,就是安裝真機的時候,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系統在初始化的時候,有時會由於某些不知情的原因導致無法識別,特此總結希望遇到這個問題的童鞋能快速解決問題。歡迎關注公衆號【龍旋】能獲取最新更新內容哦。