2012-05-11 4 views
3

처음으로 Dropbox API를 사용하려고하지만 앱을 시작할 때이 오류가 발생합니다.DropboxAPI 시작하기, 클래스를 찾을 수 없음

Caused by: java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType 

같은 문제가있는 사람을 Dropbox 포럼에서 보았습니다. 해결책은 lib/대신 libs /로 클래스 경로의 이름을 바꾸는 것이 었습니다. 나는 그것을했고 일하지 않았다.

나는 오류가 여기에 도착 :

final static private AccessType ACCESS_TYPE = AccessType.APP_FOLDER; 

어떤 아이디어?

+0

lib 폴더에 jar 파일이 필요합니까? – kosa

+0

앱을 어떻게 컴파일하고 실행합니까? – Behe

+0

sdk lib 폴더 (dbox-android-sdk-1.3.jar, , httpmime-4.0.3.jar, json_simple-1.1.jar)에 세 개의 jar 파일을 모두 가져 왔습니다. – Markissimo

답변

1

실수로 classPath 문제가 발생했습니다.

+1

정확히 어떻게 해결했는지 말해 줄 수 있니? 지금 3 시간 동안 이걸로 내 머리를 긁적 거리고있어. –

+0

프로젝트에서 libs라는 폴더를 만들고 거기에 jar 파일을 넣은 다음 오른쪽 버튼 -> 빌드 경로 -> BuildPath에 추가를 클릭하십시오. – Markissimo

+0

@ Markisimo libs 폴더에 jar 파일을 추가하면 ** 오류 1로 인해 Dalvik 형식으로 변환하지 못했습니다 ** – Renjith

0

lib와 libs 폴더 모두에 모든 참조 라이브러리를 추가해야했기 때문에 무언가가 분명히 틀렸고 어떤 이유로 lib 폴더에 apache-mime4j-0.6이 필요했지만 Dropbox의 예제 프로젝트 그것을 구현하는 방법에? Dropbox 팀의 누군가가이를 심의 할 수 있습니까? 참고 : 응용 프로그램은 이전의 deprecated api를 사용했고, 최신으로 업데이트하려고 시도했을 때이 오류가 발생했습니다.

private AccessType ACCESS_TYPE = AccessType.APP_FOLDER; 
0

단계에

java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType

은 보관을위한 jar 파일을 설정합니다.

u must add dropbox-android-Sdk.jar file as library. 

Add to build path and then go to properties. 

go in java build path and click order and export and click that dropbox-android-sdk.jar file. 

u can also add jar and locate your dropbox-android-sdk.jar file and then ok. 
7

내가 다음 방법으로 보관 용 항아리를 가져올 때이 문제가 나타나 이클립스 프로젝트 메뉴 -> 빌드 경로 -> 구성 빌드 경로 -> 라이브러리 -> 외부 JAR 파일을 추가;

그 후 변경 사항을 되돌리고 프로젝트 탐색기에서 폴더 'libs'를 만들고 'libs'폴더 메뉴에서 '가져 오기 ...'-> 파일 시스템을 선택하십시오. 경로를 선택하고 모든 병을 'libs'프로젝트 폴더로 가져옵니다. 문제가 사라집니다.

+0

이것은 나를 위해 일했습니다.명확히하기 위해, 나는 방금 프로젝트의 루트에 'libs'라는 폴더를 만든 다음, 모든 드롭 박스 항아리를 물리적으로 그 폴더에 끌어다 놓았다. 자동으로 빌드하도록 설정 했으므로 문제가 즉시 해결되었습니다. – RTF

+0

사실, 안드로이드 SDK 및/또는 일식 (케플러)이 이제 Dropbox jars를 찾을 수 없다고 갑자기 결정했습니다. 나는 셋업과 전혀 다른 것을 해왔다. 진지하게, 이것으로 무엇이 진행되고 있습니까? – RTF

0

Eclipse (Luna)에서 작업 나는 Project-> Properties-> Java Build Path-> Order And Export로 오류를 해결할 수 있었고 Dropbox 1.6.3의 경우 Dropbox jar를 넣을 수 있었다. 파일. 평소 깨끗한 프로젝트가 뒤따라 실행하십시오.
주문 및 내보내기 대화 상자의 체크 표시를 제거하면 재생성이 가능합니다.

0

프로젝트 이름이 올바른지 확인하십시오. 정확한 이름은 libs입니다. enter image description here