android-native-crash-analysis

Analyze Android native crash logs and tombstones with symbolization.

4|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/FinalScave/NDKTraceSkills --skill android-native-crash-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-native-crash-analysis
Source: https://github.com/FinalScave/NDKTraceSkills/tree/main/docs
Command: npx skills add https://github.com/FinalScave/NDKTraceSkills --skill android-native-crash-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of analyzing Android native crashes by coordinating deterministic project resolution and symbolic analysis to identify root causes efficiently.

Core Features & Use Cases

  • Crash Artifact Parsing and Symbolization: Accurately interpret and symbolize native crash reports, tombstones, and logcat logs for detailed insights.
  • Project-aware Resolution: Resolve module, ABI, and NDK paths to ensure precise symbolification tailored to the crash context.
  • Use Case: Developers troubleshooting an app crash receive deterministic, source-based crash analysis reports by running AI-assisted workflows that leverage local CLI tools, reducing manual effort and increasing accuracy.

Quick Start

Use the android-native-crash-analysis skill to analyze a crash report by providing the crash data and project path, then review the detailed symbolized report for diagnostics.

Frequently Asked Questions about android-native-crash-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze an Android native crash from a tombstone file?

To analyze an Android native crash, you provide the tombstone file and project path to the skill, which then parses the crash artifact, applies strict symbolization rules, and generates a detailed source-based crash analysis report for diagnostics.

Why does Android NDK crash symbolization fail for my project layout?

Android NDK crash symbolization often fails due to incorrect module, ABI, or NDK path resolution; this skill enforces project-aware resolution to accurately map addresses to source code across diverse packaging layouts.

What is the best way to parse logcat logs for native crash root causes?

The best way to parse logcat logs for native crash root causes is using an AI-assisted workflow that combines deterministic CLI resolution with symbolic analysis, ensuring accurate identification of the crash source.

Can I use local CLI tools to symbolicate Android native crash reports?

Yes, you can use local CLI tools to symbolicate Android native crash reports; this skill coordinates deterministic project resolution with local tools to interpret tombstone and logcat formats efficiently.

Do I need to specify the ABI and NDK paths to analyze a native Android crash?

Yes, you need to resolve ABI and NDK paths for accurate native crash analysis; the skill uses project-aware resolution to map the crash context correctly and enforce strict symbolization rules.

What are the limitations of analyzing native crashes without symbolization?

Without strict symbolization, analyzing native crashes yields inaccurate root cause identification and obscured source mapping; this skill enforces symbolization rules to prevent such diagnostic failures across varying project contexts.