Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Airbrake Notifier for Android

branch: master

Gitignore

latest commit 5b3cceb5c9
James Smith authored December 30, 2012
Octocat-spinner-32 src Improving logging, exception handling December 02, 2011
Octocat-spinner-32 .gitignore Gitignore December 30, 2012
Octocat-spinner-32 README.md Fair warning June 29, 2012
Octocat-spinner-32 build.xml Delete all jars July 22, 2011
README.md

Airbrake Notifer for Android

Deprecation Warning

I am no longer maintaining this library because I am now using Bugsnag to track my Android app errors.

Overview

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

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 airbrake-android.jar.

Installation & Setup

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, register to begin capturing exceptions:

AirbrakeNotifier.register(this, "your-api-key-goes-here");

Configuration

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

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);
}

License

The Airbrake notifier for Android is released under the Android-friendly Apache License, Version 2.0. Read the full license here:

http://www.apache.org/licenses/LICENSE-2.0

Something went wrong with that request. Please try again.