类没有发现错误更新ADT和Android SDK工具最新版本22后 [英] Class not found error after updating ADT and Android sdk tools to latest ver 22

查看:174
本文介绍了类没有发现错误更新ADT和Android SDK工具最新版本22后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此前据工作正常,一旦我更新了我的ADT和Android SDK工具最新版本启22,我的应用程序停止工作 下面是logcat的输出

请帮忙

  05-16 16:36:01.922:E / AndroidRuntime(12717):致命异常:主要
05-16 16:36:01.922:E / AndroidRuntime(12717):java.lang.ExceptionInInitializerError
05-16 16:36:01.922:E / AndroidRuntime(12717):在com.adroit.photoflick.TagsGridActivity.onStart(TagsGridActivity.java:303)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1163)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.app.Activity.performStart(Activity.java:5018)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2032)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.app.ActivityThread.access $ 600(ActivityThread.java:130)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1195)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.os.Handler.dispatchMessage(Handler.java:99)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.os.Looper.loop(Looper.java:137)
05-16 16:36:01.922:E / AndroidRuntime(12717):在android.app.ActivityThread.main(ActivityThread.java:4745)
05-16 16:36:01.922:E / AndroidRuntime(12717):在java.lang.reflect.Method.invokeNative(本机方法)
05-16 16:36:01.922:E / AndroidRuntime(12717):在java.lang.reflect.Method.invoke(Method.java:511)
05-16 16:36:01.922:E / AndroidRuntime(12717):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:786)
05-16 16:36:01.922:E / AndroidRuntime(12717):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-16 16:36:01.922:E / AndroidRuntime(12717):在dalvik.system.NativeStart.main(本机方法)
05-16 16:36:01.922:E / AndroidRuntime(12717):java.lang.NoClassDefFoundError的:产生的原因com.dropbox.client2.session.Session $接入类型
05-16 16:36:01.922:E / AndroidRuntime(12717):在com.adroit.lazyadapter.ImageLoader< clinit>(ImageLoader.java:96)
05-16 16:36:01.922:E / AndroidRuntime(12717):15 ...更多
 

解决方案

问题对我来说发生与使用支持库项目。

这线程帮助了我很多与ADT 22解析 ClassNotFoundException的问题:

<一个href="https://$c$c.google.com/p/android/issues/detail?id=55304">https://$c$c.google.com/p/android/issues/detail?id=55304

我们的想法是让Java的Buils路径Android的私人图书馆|订单和出口

尼古拉的解决办法为我工作: 对于所有项目(应用程序和库):

  1. 右键单击该项目,并选择属性
  2. 转至Java构建路径,订单和出口。
  3. 勾选Android的私人图书馆
  4. (可选)清洗所有项目,如果需要的话

谢谢你,尼古拉。

Earlier it was working fine,as soon i updated my adt and android sdk tools to latest version rev 22, my app stopped working below is logcat output

please help

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

解决方案

Problem occurs for me with projects which use Support library.

This thread helped me a lot to resolve ClassNotFoundException issue with ADT 22:

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

The idea is to enable Android Private Libraries on Java Buils Path | Order and Export

Nikolay's workaround works for me: For all projects (app and library):

  1. Right click the project, and choose Properties
  2. Go to Java Build Path-Order and Export.
  3. Tick 'Android Private Libraries'
  4. (Optional) Clean all projects if necessary

Thanks, Nikolay.

这篇关于类没有发现错误更新ADT和Android SDK工具最新版本22后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆