web-dev-qa-db-ja.com

Androidプロファイラがロード中にスタックする

プロファイラーを開こうとしていますが、ロード中にスタックするため機能しません。Android Studio 3.3。

プロファイラーがロード中にスタックしました

Profiler stuck in loading

私はこの実際のデバイスを使用しています。

My Android Device

16
Muhammad Aseel

これは、プロファイラーがAPI 25以下のレベルでは機能しないためです。プロファイラーを起動しようとすると、Android Studioからこのメッセージが表示されます。

startup proofiling

または、イベントログを確認すると、このメッセージが表示されます

起動時のCPUプロファイリング:起動時のメソッドトレース記録の開始は、APIレベル26以上のデバイスでのみサポートされています。

Event log Messages


したがって、必要なのは、作業している電話を変更することだけですが、APIレベル26以上であることを確認してください。

aPIをより高いものに変更する場合は、必ず次の手順を実行してください。

  1. ファイルからインスタント実行を無効にする>設定>マークを外してインスタント実行を有効にする...
  2. アプリから高度なプロファイリングを有効化>構成の編集>プロファイリング>次に「画像のように」マークを付けます...
    • 高度なプロファイリングを有効にします。
    • 起動時にCPUアクティビティの記録を開始します。

mark these

注:ツールバーに「アプリ」が表示されます。 enter image description here

最後に、より高いAPIを持つ新しいデバイスを接続し、アプリの作業を開始します。

1
Mustafa Essam

同じ問題がありましたが、targetSdkVersionを私の電話のバージョンに変更することで修正しました。 targetSdkVersionを29にしていて、プロファイラーが読み込まれていませんでした。それから私はそれを私の電話のsdkversionである28に変更しました、そしてそれはうまくいきました。

0
Aqua Freshka

Android Studio 3.5.3でも同じ問題が発生しましたが、Android 8.0でデバイスを使用しましたが、4.4とは異なり、プロファイラーで正常に動作するはずです。 。プラットフォームツールを29.0.2から29.0.5に更新することで、最終的に機能し始めました。ツール-SDK Manager-Android SDK

enter image description here

0
Matvey Rybakov

私は正確な問題に直面しました。 Androidの低いAPIレベルでプロファイラーを使用しようとしたので。私の場合、それはAPIレベル19(KitKat)でした。

Pre-Lollipopデバイスはプロファイラーでサポートされていません

以降(> 21)または最新バージョンのAndroidプロファイリングアプリのデバイスを使用します

それは私のために働いた。

0
Dipak