[英]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.