GooglePlayのアプリのエラーレポートを受け取っています。問題は、非常に難読化されており、proguardの構成が原因で、スタックトレースから多くの情報を取得できないことです。
アプリがクラッシュする方法は次のとおりです。
private File getExternalStorageAppRoot(Context ctx) {
String basePath="cache";
if (Build.VERSION.SDK_INT >= 8) {
File extFile = ctx.getExternalFilesDir(basePath);
if (extFile != null) {
return extFile;
}
}
String externalFilesDir = Environment.getExternalStorageDirectory().getAbsolutePath()
+ File.separator + "Android" + File.separator + "data" + File.separator
+ ctx.getApplicationInfo().packageName + File.separator + "files";
return new File(externalFilesDir, basePath);
}
例外はNullPointerExceptionであり、ctxは常にnullではありません。それがどこでクラッシュしているのかについて何かアイデアはありますか?
私のテストでは、このメソッドはクラッシュしません
ありがとう