2013-05-16 12 views
27

私のadtとandroid sdkツールを最新バージョンのrev 22にアップデートしたところ、うまくいきました。私のアプリは動作しませんでした logcat出力ADTとAndroid sdkツールを最新のバージョンに更新した後にクラスが見つかりませんでした22

05-16 16:36:01.922: E/AndroidRuntime(12717): FATAL EXCEPTION: main 
05-16 16:36:01.922: E/AndroidRuntime(12717): java.lang.ExceptionInInitializerError 
05-16 16:36:01.922: E/AndroidRuntime(12717): at com.adroit.photoflick.TagsGridActivity.onStart(TagsGridActivity.java:303) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1163) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.app.Activity.performStart(Activity.java:5018) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2032) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.app.ActivityThread.access$600(ActivityThread.java:130) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.os.Looper.loop(Looper.java:137) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at android.app.ActivityThread.main(ActivityThread.java:4745) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at java.lang.reflect.Method.invokeNative(Native Method) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at java.lang.reflect.Method.invoke(Method.java:511) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
05-16 16:36:01.922: E/AndroidRuntime(12717): at dalvik.system.NativeStart.main(Native Method) 
05-16 16:36:01.922: E/AndroidRuntime(12717): Caused by: java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType 
05-16 16:36:01.922: E/AndroidRuntime(12717): at com.adroit.lazyadapter.ImageLoader.<clinit>(ImageLoader.java:96) 
05-16 16:36:01.922: E/AndroidRuntime(12717): ... 15 more 
+1

私は同じ問題を持っていた、ここに私の答えを参照してください。 http://stackoverflow.com/a/16583188/447197 tafty @ – tafty

+0

thnks、しかし、私は、この背後にある理由を理解して傾けます。とにかくthnk :) –

答えて

56

問題は、サポートライブラリを使用するプロジェクトで私のために起こる助けてください。

このスレッドはADT 22でClassNotFoundException問題を解決するために私をたくさん助けた:

https://code.google.com/p/android/issues/detail?id=55304

アイデアは、Java Builsパス上のAndroid専用ライブラリを有効にすることです|順序およびエクスポート

ニコライの回避策は、私の作品:すべてのプロジェクト(アプリやライブラリ)の場合 :

  1. 右プロジェクト]をクリックして、Javaのビルド・パス・注文およびエクスポートへのプロパティ
  2. Go]を選択します。
  3. ティック "Androidのプライベート図書館の
  4. (オプション)クリーンすべてのプロジェクト、必要に応じて

おかげで、ニコライ。

+1

上記の手順の後、私はこの問題を取り除くためにEclipseの再起動が必要です – JeeZ

+0

それは動作します....... – sonida

+1

これはすべてのライブラリプロジェクトでも行います。 – n0rm1e

関連する問題