55

クラッシュと関連するログを報告するためのアプリケーションを作成しています。私のアプリケーションからtraces.txtと tombstones にアクセスしようとしていますが、エラーが発生しています:

03-25 09:48:46.220 W/System.err(10250): java.io.FileNotFoundException: /data/tombstone/tombstone_00 (Permission denied)

traces.txtにはアクセスできますが、トゥームストーンにはアクセスできません。

4

8 に答える 8

40

your_sd_root_dir/tools にある adb ツールを使用できます。このように使用してください

./adb pull path_to_file location_to_save
于 2011-03-29T05:39:30.937 に答える
26

「許可が拒否されました」と表示された場合は、次のことができます。

adb shell "cp /data/anr/traces.txt /storage/extSdCard/" 
adb pull /storage/extSdCard/traces.txt
于 2015-02-24T11:14:19.250 に答える
26

開発者向けオプションで完全なバグ レポートを取得できます ( Android ドキュメントを参照)。tombstonesバグ レポートの ZIP ファイルでは、とのanrフォルダを見つけることができます/FS/data

これは、ルート化されたデバイスとルート化されていないデバイスで機能します。

于 2017-12-06T18:27:59.063 に答える
14

注:これは、Android エミュレーターとルート化された Android デバイスでのみ機能します。

最初に、ファイルが作成されているかどうかを確認できます。あなたは入ることによってこれを行うことができます

DDMS -> File Explorer -> data -> data -> (Your Package) -> files -> (Your File)

DDMS は日食の右上隅にあります。ファイルが上記のパスに存在しない場合、ファイルは適切に作成されませんが、ファイルがまだ存在する場合は、ファイルにアクセスするときにパスを適宜変更してください。/data/data/(Your Package)/traces.txt

その traces.txt ファイルをデスクトップにプルすることもできます。プル オプションは、DDMS の下のトップ バーに表示されます。

于 2011-03-29T05:12:26.280 に答える
12

これは私のためにそれをしました: adb pull "/data/anr/traces.txt"

于 2016-06-03T12:36:42.457 に答える
1

DropBoxManager クラス http://developer.android.com/reference/android/os/DropBoxManager.htmlを介して必要なファイルを取得できるはずです

墓石ファイルもドロップボックスにコピーされます(少なくともエミュレーターでは)

于 2013-01-04T16:00:17.800 に答える
0

Adb shell data/system/Dropbox で ls を使用して、ドロップボックス内の Dropbox 内で生成されたファイルを表示すると、クラッシュ、anr、トレース ファイルが表示されます

それらにアクセスしたい場合は、フォルダーを作成し、そのフォルダー内で adb を開き、次のコマンド adb pull data/system/dropbox を使用します

于 2017-03-24T18:37:11.663 に答える