?問題如圖:
遇到這種情況,一看代碼,也沒有報錯呀,怎么不能運行呢?不要慌!我們一步一步來。?
1、查看Logcat日志
在Android Studio中查看Logcat窗口,可以獲取應(yīng)用程序崩潰時的詳細錯誤信息,幫助定位問題所在。
Logcat位置如下:
?滑到最下面報錯位置:
?具體報錯如下:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication/com.example.myapplication.MainActivity}: java.lang.ClassCastException: com.google.android.material.textview.MaterialTextView cannot be cast to android.widget.EditText
這個錯誤的意思是:試圖將一個com.google.android.material.textview.MaterialTextView
對象強制轉(zhuǎn)換為android.widget.EditText
對象,但它們之間并不具有繼承關(guān)系,因此無法進行強制類型轉(zhuǎn)換。?
因為我的MainActivity代碼里面有這樣一行
我想要聲明兩個變量來實現(xiàn)我登陸注冊的功能。樹藤摸瓜,我去查看這個?ty_user 和?et_pas?的聲明
這時我才發(fā)現(xiàn),我的聲明處代碼寫錯了。
正確順序應(yīng)該為:
修改后,完美運行!
后語
其實之前也遇到過這種軟件打開閃退的問題, 無非就這么幾個辦法
-
檢查代碼:檢查應(yīng)用程序代碼,特別是最近更改過的部分,看是否存在錯誤或異常。
-
清除應(yīng)用數(shù)據(jù):在模擬器或真機的應(yīng)用信息中清除應(yīng)用數(shù)據(jù),可能有助于解決一些臨時問題。
-
重啟模擬器或真機:有時候重啟模擬器或真機可以解決一些問題。
-
檢查權(quán)限:確保應(yīng)用程序所需的權(quán)限已正確聲明并授予。
-
內(nèi)存問題:確保應(yīng)用程序在運行時沒有內(nèi)存泄漏或大量內(nèi)存占用。文章來源:http://www.zghlxwxcb.cn/news/detail-860301.html
-
重裝應(yīng)用程序:嘗試卸載應(yīng)用程序并重新安裝,有時可以解決一些問題。其中權(quán)限也是容易忽略的,在調(diào)取系統(tǒng)權(quán)限的時候,沒有聲明權(quán)限,也是容易出問題 的原因文章來源地址http://www.zghlxwxcb.cn/news/detail-860301.html
到了這里,關(guān)于Android studio虛擬調(diào)試出現(xiàn)“我的APP keeps stopping”問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!