I am migrating Dropbox Android V2 API from V1 in my existing project. I have follow this documentation. I have existing project developed with Eclipse. So i have downloaded "dropbox-core-sdk-3.0.3.jar" and "jackson-core-2.9.0.pr3.jar" files and added under lib folder. The V2 dropbox login process works fine and also "Auth.getOAuth2Token()" method return correct token.
But i am getting issue on calling "DropboxClient.getClient(ACCESS_TOKEN)" method. I am receiving follwing error...
java.lang.RuntimeException: Error loading version from resource "sdk-version.txt": Not found.
Full Error Stack:
08-30 20:32:08.705: E/AndroidRuntime(23428): FATAL EXCEPTION: AsyncTask #1
08-30 20:32:08.705: E/AndroidRuntime(23428): Process: com.android.myapp, PID: 23428
08-30 20:32:08.705: E/AndroidRuntime(23428): java.lang.RuntimeException: An error occured while executing doInBackground()
08-30 20:32:08.705: E/AndroidRuntime(23428): at android.os.AsyncTask$3.done(AsyncTask.java:304)
08-30 20:32:08.705: E/AndroidRuntime(23428): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
08-30 20:32:08.705: E/AndroidRuntime(23428): at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
08-30 20:32:08.705: E/AndroidRuntime(23428): at java.util.concurrent.FutureTask.run(FutureTask.java:242)
08-30 20:32:08.705: E/AndroidRuntime(23428): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
08-30 20:32:08.705: E/AndroidRuntime(23428): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
08-30 20:32:08.705: E/AndroidRuntime(23428): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
08-30 20:32:08.705: E/AndroidRuntime(23428): at java.lang.Thread.run(Thread.java:818)
08-30 20:32:08.705: E/AndroidRuntime(23428): Caused by: java.lang.ExceptionInInitializerError
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.DbxRequestUtil.buildUserAgentHeader(DbxRequestUtil.java:146)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.DbxRequestUtil.addUserAgentHeader(DbxRequestUtil.java:131)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.DbxRequestUtil.startPostRaw(DbxRequestUtil.java:228)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.v2.DbxRawClientV2$1.execute(DbxRawClientV2.java:100)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.v2.DbxRawClientV2.executeRetriable(DbxRawClientV2.java:256)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.v2.DbxRawClientV2.rpcStyle(DbxRawClientV2.java:97)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.v2.users.DbxUserUsersRequests.getCurrentAccount(DbxUserUsersRequests.java:120)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.android.myapp.UserAccountTask.doInBackground(UserAccountTask.java:32)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.android.myapp.UserAccountTask.doInBackground(UserAccountTask.java:1)
08-30 20:32:08.705: E/AndroidRuntime(23428): at android.os.AsyncTask$2.call(AsyncTask.java:292)
08-30 20:32:08.705: E/AndroidRuntime(23428): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
08-30 20:32:08.705: E/AndroidRuntime(23428): ... 4 more
08-30 20:32:08.705: E/AndroidRuntime(23428): Caused by: java.lang.RuntimeException: Error loading version from resource "sdk-version.txt": Not found.
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.DbxSdkVersion.loadVersion(DbxSdkVersion.java:66)
08-30 20:32:08.705: E/AndroidRuntime(23428): at com.dropbox.core.DbxSdkVersion.<clinit>(DbxSdkVersion.java:17)
08-30 20:32:08.705: E/AndroidRuntime(23428): ... 15 more