App 在大多數手機正常,唯獨三星 Galaxy S7 (Android 7.0/8.0) 安裝後即閃退。
adb logcat *:E 或集成 Bugly/Firebase Crashlytics 獲取完整堆棧。.so 庫或 JAR 未適配新 Android 版本。file:// Uri,需用 FileProvider 生成 content://。JobScheduler/WorkManager 替代舊式 Service。// 在 Application 中捕獲未處理異常
Thread.setDefaultUncaughtExceptionHandler((thread, throwable) -> {
// 保存到本地文件或上傳服務器
saveCrashLog(throwable);
});
不要憑猜測改代碼,先拿到 Log 再對症下藥。 90% 的「單機型閃退」都是第三方 SDK 版本過舊或權限/文件 Uri 適配缺失導致。