Dropbox核心API-无法连接-原因:java.lang.NoClassDefFoundError

Dropbox核心API-无法连接-原因:java.lang.NoClassDefFoundError,java,android,dropbox,dropbox-api,Java,Android,Dropbox,Dropbox Api,我已经看过几篇关于我的问题的帖子,但给出的解决方案并不能解决我的问题 我尝试将我的应用程序连接到Dropbox core API,但不可能,我无法找出这条线路的原因 final static private AccessType ACCESS_TYPE = AccessType.APP_FOLDER; 使崩溃成为我的代码。logcat的内容如下: 10-22 23:16:54.071: E/AndroidRuntime(17666): FATAL EXCEPTION: main 10-22 2

我已经看过几篇关于我的问题的帖子,但给出的解决方案并不能解决我的问题

我尝试将我的应用程序连接到Dropbox core API,但不可能,我无法找出这条线路的原因

final static private AccessType ACCESS_TYPE = AccessType.APP_FOLDER;
使崩溃成为我的代码。logcat的内容如下:

10-22 23:16:54.071: E/AndroidRuntime(17666): FATAL EXCEPTION: main
10-22 23:16:54.071: E/AndroidRuntime(17666): java.lang.ExceptionInInitializerError
10-22 23:16:54.071: E/AndroidRuntime(17666):    at java.lang.Class.newInstanceImpl(Native Method)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at java.lang.Class.newInstance(Class.java:1319)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2115)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2248)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at android.app.ActivityThread.access$600(ActivityThread.java:155)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1252)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at android.os.Handler.dispatchMessage(Handler.java:99)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at android.os.Looper.loop(Looper.java:137)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at android.app.ActivityThread.main(ActivityThread.java:5096)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at java.lang.reflect.Method.invokeNative(Native Method)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at java.lang.reflect.Method.invoke(Method.java:511)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
10-22 23:16:54.071: E/AndroidRuntime(17666):    at dalvik.system.NativeStart.main(Native Method)
10-22 23:16:54.071: E/AndroidRuntime(17666): Caused by: java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType
10-22 23:16:54.071: E/AndroidRuntime(17666):    at com.example.dvp_list7.ListingArticlesDropb.<clinit>(ListingArticlesDropb.java:22)
10-22 23:16:54.071: E/AndroidRuntime(17666):    ... 15 more
我给你活动的代码:

public class ListingArticlesDropb extends Activity implements PersonneAdapterListener{


    static final int REQUEST_LINK_TO_DBX = 0;  // This value is up to you


    final private String APP_KEY = *** APP_KEY  *** ;
    final private String APP_SECRET = *** APP_SECRET ***  ;
    final static private AccessType ACCESS_TYPE = AccessType.APP_FOLDER;

     // In the class declaration section:
    private DropboxAPI<AndroidAuthSession> mDBApi;


    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.list_articles);


        /**
         * Get objects from the precedent activity
         */
        Bundle bundle = getIntent().getExtras();
        final String extras = bundle.getString("Title");




        // And later in some initialization function:
        AppKeyPair appKeys = new AppKeyPair(APP_KEY, APP_SECRET);
        AndroidAuthSession session = new AndroidAuthSession(appKeys, ACCESS_TYPE);
        mDBApi = new DropboxAPI<AndroidAuthSession>(session);


        // MyActivity below should be your activity class name
        mDBApi.getSession().startOAuth2Authentication(ListingArticlesDropb.this);
    }


    protected void onResume() {
        super.onResume();

        if (mDBApi.getSession().authenticationSuccessful()) {
            try {
                // Required to complete auth, sets the access token on the session
                mDBApi.getSession().finishAuthentication();

                String accessToken = mDBApi.getSession().getOAuth2AccessToken();
            } catch (IllegalStateException e) {
                Log.i("DbAuthLog", "Error authenticating", e);
            }
        }
    }


}
谢谢你们聪明的人能帮助我

编辑

我添加.classpath文件的内容,为帮助我的人提供更多线索:

.classpath

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
    <classpathentry kind="lib" path="C:/Android/Project Download/dropbox-android-sdk-1.6.1/lib/dropbox-android-sdk-1.6.1.jar"/>
    <classpathentry kind="lib" path="C:/Android/Project Download/dropbox-android-sdk-1.6.1/lib/bcprov-jdk16-146.jar"/>
    <classpathentry kind="lib" path="C:/Android/Project Download/dropbox-android-sdk-1.6.1/lib/commons-logging-1.1.1.jar"/>
    <classpathentry kind="lib" path="C:/Android/Project Download/dropbox-android-sdk-1.6.1/lib/httpclient-4.0.3.jar"/>
    <classpathentry kind="lib" path="C:/Android/Project Download/dropbox-android-sdk-1.6.1/lib/json_simple-1.1.jar"/>
    <classpathentry kind="lib" path="C:/Android/Project Download/dropbox-android-sdk-1.6.1/lib/httpcore-4.0.1.jar"/>
    <classpathentry kind="lib" path="C:/Android/Project Download/dropbox-android-sdk-1.6.1/lib/httpmime-4.0.3.jar"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

你能告诉我你的.classpath文件是什么样子的吗?看起来你的应用程序中没有包含API。编辑clathpath并确保它在Eclipse中的Exported选项卡下被选中。谢谢你们两位的帮助@Mickeel Krause你可以在下面的链接上看到我的类路径。@323go对不起,我是新手,所以你能给我更多的细节吗?新手还是新手,我的建议是关于导航菜单和设置。