web-dev-qa-db-ja.com

Android studio 3.0:StudioProfilersで予期しないエラーが発生しました

私のアプリケーションは完全に実行されます。

しかし、私のlogcatは、アプリケーションを実行するたびにエラーを出します。

12-11 20:45:42.539 946-1547/package E/StudioProfiler:StudioProfilersで予期しないエラーが発生しました。以下のlogcat出力を含め、バグを報告することを検討してください。

参照: https://developer.Android.com/studio/report-bugs.html#studio-bugs

アプリケーションのキャプチャに失敗しました

このエラーはどういう意味ですか?

なぜ毎回発生するのですか?

Android studio3.0.1とGradle3.0.1を使用しています。

15
Mitesh Vanaliya

ただし、すべてのプロファイリングデータがデフォルトで表示されるわけではありません。 「選択したプロセスで高度なプロファイリングを使用できません」というメッセージが表示された場合は、実行構成で 高度なプロファイリングを有効にする を実行する必要があります。

  1. 実行>構成の編集を選択します。
  2. 左側のペインでアプリモジュールを選択します。
  3. プロファイリングタブをクリックし、高度なプロファイリングを有効にするをチェックします。

理由:

このオプションを無効にすると、メモリプロファイラーのガベージコレクションイベントがクリアされ、ビルドを実行すると完全に機能します。

1
5377037

以下のlogcatをチェックインしてください。ただし、その前に、これを最初に確認できます。

高度なプロファイリングを有効にしてみてください。

選択実行>構成の編集

左側のペインアプリモジュールを選択します。

プロファイリングタブをクリックし、次に詳細を有効にするプロファイリングをチェックします。

1)アプリケーションを実行する最初のモバイルデバイス/エミュレーターを選択してください(最初のスピナービューで)。

2)2番目のスピナービューでモバイル/エミュレーターで実行するアプリケーションパッケージを選択してください。

3)3番目のオプションには、verbose、debug、info、errorなどの事前定義されたタグがあります。アプリケーションのすべてのログを表示できるように、verboseを選択してください。

上記のことが役に立たない場合は、スタジオを一度再起動するか、キャッシュを無効にして再起動し、何よりもオプションの修正をもう一度確認してください。

そして、以下を確認してくださいprogardに書き込まれていません Androidの構成:

-dontskipnonpubliclibraryclasses
-dontobfuscate
-forceprocessing
-optimizationpasses 5

-keep class * extends Android.app.Activity
-assumenosideeffects class Android.util.Log {
    public static *** d(...);
    public static *** v(...);
}

それがあなたを助け、あなたの問題を解決したことを願っています。

1
Jyubin Patel