airbnb/RxGroups

Minimum SDK version 16 Reason

xstherrera1987 opened this issue · 3 comments

Why is the minimum SDK version set to 16?

Being unfamiliar with the RxGroups codebase, I've scanned JellyBean Platform Wikipedia and API 16 Diff Report for clues but nothing stands out as obvious. Can I ignore this ?

eg:
<uses-sdk tools:overrideLibrary="com.airbnb.rxgroups.android" />

This is the same minSdk that the Airbnb app uses, so that's probably why.
I don't think there's a specific reason for that,we should be able to use a lower sdk version if we're not using any 16+ APIs

the oldest SDK that Robolectric emulates is API-16. Android Studio reports that this covers ~95.2% of active devices, Android Dashboards claims 98% over a rolling 7-day period. So API 16 seems like a reasonable lower bound, though I did override the minSDK version and run successfully on SDK 15.

Should be probably safe to override this to 15 if you want, as described above.