启动android应用程序时出现运行时异常

启动android应用程序时出现运行时异常,android,Android,我试图从eclipse启动我的android应用程序,但每当我启动该应用程序时,它就会被卡住,我在LogCat中收到以下错误 12-15 22:04:03.179: E/AndroidRuntime(1731): java.lang.RuntimeException: Unable to instantiate application com.iiitd.muc.mobishare.c: java.lang.ClassNotFoundException: com.iiitd.muc

我试图从eclipse启动我的android应用程序,但每当我启动该应用程序时,它就会被卡住,我在LogCat中收到以下错误

12-15 22:04:03.179: E/AndroidRuntime(1731): java.lang.RuntimeException: Unable to        instantiate application com.iiitd.muc.mobishare.c: java.lang.ClassNotFoundException: com.iiitd.muc.mobishare.c in loader dalvik.system.PathClassLoader[/data/app/com.iiitd.muc.mobishare-2.apk]
12-15 22:04:03.179: E/AndroidRuntime(1731):     at   android.app.LoadedApk.makeApplication(LoadedApk.java:466)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3264)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at android.app.ActivityThread.access$2200(ActivityThread.java:117)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:973)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at android.os.Handler.dispatchMessage(Handler.java:99)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at android.os.Looper.loop(Looper.java:130)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at android.app.ActivityThread.main(ActivityThread.java:3687)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at java.lang.reflect.Method.invokeNative(Native Method)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at java.lang.reflect.Method.invoke(Method.java:507)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at dalvik.system.NativeStart.main(Native Method)
12-15 22:04:03.179: E/AndroidRuntime(1731): Caused by: java.lang.ClassNotFoundException: com.iiitd.muc.mobishare.c in loader dalvik.system.PathClassLoader[/data/app/com.iiitd.muc.mobishare-2.apk]
12-15 22:04:03.179: E/AndroidRuntime(1731):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at android.app.Instrumentation.newApplication(Instrumentation.java:942)
12-15 22:04:03.179: E/AndroidRuntime(1731):     at android.app.LoadedApk.makeApplication(LoadedApk.java:461)
更多背景: 我基本上是想在我的应用程序中添加这个库

如说明中所述,我已经在应用程序的onCreate方法中添加了这行代码

LocationLibrary.initialiseLibrary(getBaseContext(), 60 * 1000, 2 * 60 * 1000, "mobi.littlefluffytoys.littlefluffytestclient");
这导致了一个错误。如果我删除这行代码,应用程序运行正常

有人能帮我解决这个错误吗?提前感谢。

主要原因是“找不到类” 所以,首先您应该检查源代码的当前路径


还要检查项目的属性,确定您运行的项目是否正确。

我怀疑这就是您在库文档中缺少的步骤--

要使用该库,请添加littlefluffylocationlibrary.jar作为外部 将JAR应用到您的Android项目中。在Eclipse中,这是最简单的方法 在项目中创建名为libs的文件夹,将文件复制到 单击它,刷新项目,右键单击.jar文件,然后选择 添加到构建路径


验证是否已将jar文件复制到libs目录,并且该文件是否位于构建路径中(这在ADT的更高版本中自动完成)

对于仍面临此问题的任何人,如2015年12月1日

小fluffy位置库不适用于更新版本的Google Play服务。如果与较新版本的Google Play Location Services一起使用,应用程序将因ClassNotFoundException而崩溃

Google Play服务6.1版对我来说很好。如果您使用Gradle构建项目,请将其添加到build.Gradle文件中

compile 'com.google.android.gms:play-services:6.1.+'

如果你去掉那条线,一切正常吗?图书馆有人看守吗?您确定您的APK中包含该库吗?发布您的应用程序类代码,您的manifest pleaseSomething与manifest.xml不匹配,我将其更改回了以前的版本,现在它工作正常。这一行:
是问题所在。名称必须是.TestApplication,以前它是“c”@RobertEstivill:即使在删除initialiseLibrary()函数之后,代码也无法工作。谢谢你指出这一点。是的。这也有帮助。我没有将文件复制到lib文件夹中,这也导致了问题。谢谢你指出这一点。:)