ndk-stackを使用して、AndroidStudioでクラッシュを特定します



Use Ndk Stack Locate Crash Under Android Studio



ネイティブレイヤーのクラッシュは、常に見つけるのが非常に困難でした。手動ロギングの効率が遅すぎて、エラーログがまったく理解できません。幸い、ndkはエラーを見つけるためのndk-stackを提供します。
まず、NDK_HOME環境変数を設定するのが最善です。 android studioから直接ダウンロードされたndkの場合、ndkのルートディレクトリはsdkディレクトリのndk-bundleディレクトリにあることに注意してください。 ndk-stackツールこれはルートディレクトリにあります。
次に、cmdと入力します
adb logcat | ndk-stack -sym projectnameappuildintermediatescmakedebugobjarmeabi
次のパラメータのプロジェクト名は、独自のプロジェクトのパスであることに注意してください。率直に言って、cmakeによってコンパイルされたsoファイルを見つける必要があります
画像
次に、操作がクラッシュした場合は、cmdで出力します
画像
クラッシュの行数を見つけるのは簡単です。実際、使用法はEclipseに似ていますが、対応するパスを見つけるために注意を払ってください。