我刚刚进行了Android SDK(API 15 r3)和相关SDK工具的自动更新之一。 Eclipse的插件也会更新。
现在我没有运行任何东西。每个应用程序都提供相同类型的初始化错误:
ExceptionInInitialization错误。
我无法恢复;重新安装,工作区清理等。我无法摆脱它。 不幸的是,我以前的版本似乎被覆盖且无法恢复。
有谁知道什么事情变得如此糟糕? (我不知道我是否敢于做 再次自动更新。工作中的同志也遭受了同样的灾难。
这是我不想添加的堆栈。
03-23 18:24:36.578: E/AndroidRuntime(3090): FATAL EXCEPTION: main
03-23 18:24:36.578: E/AndroidRuntime(3090): java.lang.ExceptionInInitializerError
03-23 18:24:36.578: E/AndroidRuntime(3090): at com.lampreynetworks.ahd.oilbath.MeasurementLogActivity.onCreate(MeasurementLogActivity.java:66)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.Activity.performCreate(Activity.java:4465)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread.access$600(ActivityThread.java:123)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.os.Handler.dispatchMessage(Handler.java:99)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.os.Looper.loop(Looper.java:137)
03-23 18:24:36.578: E/AndroidRuntime(3090): at android.app.ActivityThread.main(ActivityThread.java:4424)
03-23 18:24:36.578: E/AndroidRuntime(3090): at java.lang.reflect.Method.invokeNative(Native Method)
03-23 18:24:36.578: E/AndroidRuntime(3090): at java.lang.reflect.Method.invoke(Method.java:511)
03-23 18:24:36.578: E/AndroidRuntime(3090): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
03-23 18:24:36.578: E/AndroidRuntime(3090): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
03-23 18:24:36.578: E/AndroidRuntime(3090): at dalvik.system.NativeStart.main(Native Method)
03-23 18:24:36.578: E/AndroidRuntime(3090): Caused by: java.lang.NoClassDefFoundError: com.lampreynetworks.ahd.oxp.Nomenclature
03-23 18:24:36.578: E/AndroidRuntime(3090): at com.lampreynetworks.ahd.oilbath.MeasurementAdapter.<clinit>(MeasurementAdapter.java:82)
03-23 18:24:36.578: E/AndroidRuntime(3090): ... 15 more
答案 0 :(得分:2)
依赖管理系统发生了变化。 Xavier Durochet发布了一个Google+ item。
项目中的com.lampreynetworks.ahd.oxp.Nomenclature
看起来像Referenced Libraries
。它现在只需位于Android Dependencies
下。您可以从项目的Properties&gt;下的Libraries选项卡中删除Referenced Libraries依赖项。 Java构建路径
此外,lib
目录应更改为libs
。
如果Google+项目在某些时候被删除,它会链接到我在此处链接的blog post和post on tools.android.com以获取完整性。
答案 1 :(得分:0)
您是否更新了工具以及SDK?我相信新的SDK需要ADT 17。