This contains information on first-time setup required to develop bugsnag-android. Please raise a PR if any steps are missing as these dependencies commonly change.
- Java 11 JDK, this can be installed with sdkman
- If using Apple silicon, use Zulu 11.0.18
sdk install java 11.0.18-zulu
- If using Apple silicon, use Zulu 11.0.18
- A working git installation
- A ruby installation (can be skipped until running E2E tests)
- A docker installation (only for E2E tests/debugging CI images)
- Download the latest stable version of Android Studio.
- Download r23.1 of the NDK (23.1.7779620)
- Set the
$ANDROID_SDK_ROOTenvironment variables to point to the SDK - Add the adb/android/emulator platform tools to your
$PATH - Clone the repository and its submodules:
git submodule update --init --recursive - Open the project in Android Studio to trigger indexing and downloading of dependencies