I have got announcement about Core API v1 deprecation. I am using dropbox-android-sdk-1.6.3.jar in my project now (com.dropbox.client2.*). Where can I find replacement for this library for v2? Is dropbox-core-sdk-2.1.1.jar the replacement?
If it is the replacement, which minimal Android version is compatible with this library?
Yes, dropbox-core-sdk-2.1.1.jar is the appropriate SDK to use with your app to make calls to API v2. The minimum compatible version of Android for this new SDK is KitKat (4.4).
Migrating from using an API v1 SDK to an API v2 SDK will require some refactoring in your code. This migration guide offers an overview of the mapping from API v1 endpoints to API v2 endpoints: https://www.dropbox.com/developers/reference/migration-guide.
You will want to change the code in your app that interfaces with the SDK to reflect these changes.
"The minimum compatible version of Android for this new SDK is KitKat (4.4)." - Do I understand you - you mean if my app has minSDK version = 14 it will not supported by your v2 library!? Are you going to offer some other way for developers to keep their minSDK versions unaltered?
Yes, that is correct. The minimum supported Android version for the v2 SDK is KitKat (4.4), meaning your app cannot support both the SDK and versions of Android < KitKat (4.4).
Are you realize you left 20% of Android users without any support with such restriction?
Yes, we are aware that a sizable portion of Android users still use versions < KitKat (4.4), but unfortunately we are not able to guarantee support for them with our SDK.
You can use the 3rd party SDK from CloudRail. This implements Dropbox v2 API and works as of Android 4.0.3 (Ice Cream Sandwich). It is a universal SDK, so works for other services as well. Here is the cloud storage interface: https://cloudrail.com/unified-cloud-storage-api/
Thanks for info, but this library seems does not support range requests that is necessary for our app. I ask the author about support of it