简体   繁体   English

Android应用错误:java.lang.NoClassDefFoundError

[英]Android App Error: java.lang.NoClassDefFoundError

Okay, 好的,

So I'm working on an Android app but get the following error: 因此,我正在开发一个Android应用程序,但出现以下错误:

java.lang.NoClassDefFoundError in com.networkstudios.app.LoginActivity. com.networkstudios.app.LoginActivity中的java.lang.NoClassDefFoundError。
java.lang.NoClassDefFoundError: com.networkstudios.app.LoginActivity$1 at com.networkstudios.app.LoginActivity.(LoginActivity.java:37) at java.lang.Class.newInstanceImpl(Native Method) at java.lang.Class.newInstance(Class.java:1319) at android.app.Instrumentation.newActivity(Instrumentation.java:1068) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2007) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117) at android.app.ActivityThread.access$700(ActivityThread.java:134) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1218) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4867) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1007) at com.android.internal.os.ZygoteInit.main(ZygoteInit java.lang.NoClassDefFoundError:com.networkstudios.app.LoginActivity $ 1在com.networkstudios.app.LoginActivity。(LoginActivity.java:37)在java.lang.Class.newInstanceImpl(本机方法)在java.lang.Class.newInstance (Class.java:1319)at android.app.Instrumentation.newActivity(Instrumentation.java:1068)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2007)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 2117),位于android.app.ActivityThread.access $ 700(ActivityThread.java:134),位于android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1218),位于android.os.Handler.dispatchMessage(Handler.java:99)在android.os.Looper.loop(Looper.java:137)在android.app.ActivityThread.main(ActivityThread.java:4867)在java.lang.reflect.Method.invokeNative(本机方法)在java.lang.reflect com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1007)处的com.android.internal.os.ZygoteInit.main(ZygoteInit.Method.invoke(Method.java:511) .java:774) at dalvik.system.NativeStart.main(Native Method) .java:774)在dalvik.system.NativeStart.main(本机方法)

Here is the code for LoginActivity.java found in com.networkstudios.app: 这是在com.networkstudios.app中找到的LoginActivity.java代码:

http://pastebin.com/4dMxD8nb http://pastebin.com/4dMxD8nb

Any Ideas on this? 有任何想法吗?

The error means that your code is not able to find facebook API classes at runtime . 该错误意味着您的代码在运行时无法找到facebook API类。 Ensure that you have facebook.jar in your classpath when you run your code. 运行代码时,请确保在类路径中有facebook.jar

If you have facebook SDK in your classpath while running the code and still facing the issue then try this: 如果在运行代码时类路径中有facebook SDK,但仍然遇到问题,请尝试以下操作:

Just replace the android-support-v4.jar of your project that is in>lib folder with android-support-v4.jar present in FacebookSDK>libs folder 只需将> lib文件夹中项目的android-support-v4.jar替换为FacebookSDK> libs文件夹中存在的android-support-v4.jar

as mentioned on these posts: 如这些帖子所述:

{Facebook Login} java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager {Facebook登录} java.lang.NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager

Android facebook SDK doing error java.lang.NoClassDefFoundError‎ Android Facebook SDK执行错误java.lang.NoClassDefFoundError

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM