我的應用程序有android:installLocation =「preferExternal」。應用程序安裝並啓動後,應用程序的後臺服務將啓動。當我硬刪除SD卡時,應用程序崩潰,給應用程序類(擴展android.app.application)提供「ClassNotFoundException」。刪除SD卡上的應用程序崩潰
以下是錯誤日誌:
了java.lang.RuntimeException:無法實例化應用com.sample.MyApplication:拋出java.lang.ClassNotFoundException:com.sample.MyApplication裝載機dalvik.system.PathClassLoader [/mnt/asec/com.com.sample-1/pkg.apk]
這怎麼處理,這樣的方式,可以避免崩潰?
似乎對我來說很明顯。如果您從應用程序運行的卡中取出卡,它應該如何繼續?運行時應用程序不會作爲整體加載到內存中。 – PMF
您正在移除所有運行該應用程序的文件已安裝的媒體,是不是很明顯,它會崩潰? – Techfist
只需將您的應用從設置移動到手機,然後再試一次。 –