為何出現此錯誤訊息?Redundant qualifier name

 這個錯誤 "Redundant qualifier name"(冗餘的限定名稱),表示 android.os.Process 已經被正確 import 進來,所以 android.os.Process.killProcess(android.os.Process.myPid()) 裡的 android.os.Process 變得 多餘


✅ 解決方法

方法 1:移除 android.os.Process 的冗餘限定名

如果 import android.os.Process 已經在檔案最上方,直接這樣寫即可:

kotlin
Process.killProcess(Process.myPid())

這樣就不會出現冗餘限定名稱的錯誤。


方法 2:如果 import 不存在,直接加上

確保 import android.os.Process 存在於檔案頂部:

kotlin
import android.os.Process

然後程式碼只寫:

kotlin
Process.killProcess(Process.myPid())

這樣就不會報錯。


方法 3:完整寫法(不建議,但可行)

如果你不想加 import,可以用完整路徑:

kotlin
android.os.Process.killProcess(android.os.Process.myPid())

但這樣 多寫沒必要的路徑,可讀性變差,不建議這樣做。


🎯 最佳做法

推薦方式(簡潔且無錯誤)

kotlin
import android.os.Process Process.killProcess(Process.myPid())

這樣才是正確且乾淨的寫法! 🚀

沒有留言:

張貼留言

excel 最大值用max,取最小值但要排除0,要怎麼寫?

 =MIN(IF(A1:A10<>0, A1:A10))