Android

Introduction

The Airbrake notifier for Android is designed to give you instant notification of any uncaught exceptions thrown from your Android applications.

Installation

Building from Source

To build a .jar file from source, make a clone of the airbrake-android github repository and run:

ant package

This will generate a file named build/airbrake-android-<version>.jar.

Setting up your Android project

Download the Airbrake Jar of the build from source via GitHub. Copy the .jar file to your Android app’s libs/ folder. Import the AirbrakeNotifier class in your app’s main Activity.

import com.loopj.android.airbrake.AirbrakeNotifier;

In your activity’s onCreate function, call AirbrakeNotifier.register to begin capturing exceptions:

AirbrakeNotifier.register(this, "API_KEY");

Configuration

AirbrakeNotifier.register requires a context and an Airbrake API key to be passed in, and optionally a third argument specifying the environment. The environment defaults to ‘production’ if not set.

Notify from a try catch block

To notify Airbrake of non-fatal exceptions, or exceptions you have explicitly caught in your app, you can call AirbrakeNotifier.notify. This call takes exactly one argument, a Throwable, and can be called from anywhere in your code. For example:

try {
  // Something dangerous
} catch(Exception e) {
  // We don't want this to crash our app, but we would like to be notified
  AirbrakeNotifier.notify(e);
}