The minimum Bugfender SDK version supported at the moment is 0.8.
Bugfender works with:
Android 7.1 (API level 25) and better.
For Android 4.1 (API level 16) until Android 7.0 (API level 24), you need to configure devices to trust ISRG Root X1 (required since February 25th, 2024; deprecation notice sent Sep 15, 2023).
For Android 4.1 (API level 16) until Android 4.4 (API level 19), you must also install TLS 1.2 support on the device.
Dealing with older Android versions
If you have an application with a lower Android version you can still integrate Bugfender but disable it for Android versions lower than Android 4.1. You do this by mentioning Bugfender inside conditional code:
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
// only for Jelly Bean and newer versions
Bugfender.whatever(here);
}
Your application will have a minSdkVersion lower than 16, so you will get a compilation error if you try to do this. Add the xmlns:tools namespace and use tools:overrideLibrary to ignore the minSdkVersion reported by Bugfender, like this:
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.bugfender.sample"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-sdk tools:overrideLibrary="com.bugfender.android"/>
...
</manifest>