Dropbox SDKを使用して、Dropboxに保存されたファイルをダウンロードしています。Android用Dropbox API java.lang.VerifyError:com/dropbox/client2/RESTUtility
@Override
public void downloadData() {
String filePath = getApplicationContext().getFilesDir().getPath().toString() + "/routes.xlsx";
File file = new File(filePath);
try {
FileOutputStream outputStream = new FileOutputStream(file);
DropboxAPI.DropboxFileInfo info = mDBApi.getFile("routes.xlsx", null, outputStream, null);
Log.i("DbExampleLog", "The file's rev is: " + info.getMetadata().rev);
RemoteResourcesLogic remoteResourcesLogic = new RemoteResourcesLogic();
remoteResourcesLogic.read(filePath);
} catch (Exception e) {
Log.i("DbExampleLog", "Error getting folder");
}
}
問題が正確である:私はAsynTaskの内側に、このメソッドを使用するDropboxAPI.DropboxFileInfo情報= mDBApi.getFile( "routes.xlsx"、ヌル、OutputStreamのは、null);
私はLIBSのフォルダ内のすべてのneccessaryの.jarあります
- httpcore-4.0.1.jarのjunit-4.10.jar
- json_simple-1.1.jar
- httpmime-4.0。
- 3.jar
- HTTPClientの-4.0.3.jarドロップボックス - アンドロイド-SDK-1.6.3.jar
- bcprov-jdk16-146.jarファイルをxslx読むため
そして2瓶:
- AA-POI-3.10-MIN-0.1.5.jar
- AA-POI-OOXML-スキーマ-3.10-減少-more- 0.1.5.jar
誰か助けてもらえますか? documentationVerifyError
によると
よろしく
FATAL EXCEPTION: AsyncTask #1
Process: com.curiocity.android, PID: 28885
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.VerifyError: com/dropbox/client2/RESTUtility
at com.dropbox.client2.DropboxAPI.getFileStream(DropboxAPI.java:1544)
at com.dropbox.client2.DropboxAPI.getFile(DropboxAPI.java:1497)
at com.curiocity.admin.ImportRoutesActivity.downloadData(ImportRoutesActivity.java:111)
at com.curiocity.admin.ImportRoutesActivity$DownloadData.doInBackground(ImportRoutesActivity.java:125)
at com.curiocity.admin.ImportRoutesActivity$DownloadData.doInBackground(ImportRoutesActivity.java:121)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
おかげでグレッグ。 mDBApi.getFile( "routes.xlsx"、null、outputStream、null)に "/"を追加しました。 Android Studioではプロジェクトビューに切り替わり、libsフォルダが表示され、json_simple-1.1.jarとdropbox-android-sdk-1.6.3.jarに「ライブラリとして追加」オプションが表示されません。私を助けてくれますか?よろしくお願いします。 – user2316075
「ライブラリとして追加」オプションがない場合は、すでに完了している可能性があります。おそらく、ジャーを取り出して再追加してみてください。 – Greg