相关疑难解决方法(0)

主要活动的Android应用程序ClassNotFoundException

大多数设备可以运行我的应用程序,但我收到此错误报告:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.company.app/com.company.app.MainActivity}: java.lang.ClassNotFoundException: com.company.app.MainActivity in loader dalvik.system.PathClassLoader[/mnt/asec/com.company.app-1/pkg.apk]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2755)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2854)
at android.app.ActivityThread.access$2300(ActivityThread.java:136)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2179)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:5068)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.company.app.MainActivity in loader dalvik.system.PathClassLoader[/mnt/asec/com.company.app-1/pkg.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
at android.app.Instrumentation.newActivity(Instrumentation.java:1034)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2747)
... 11 more
Run Code Online (Sandbox Code Playgroud)

我发现有一个相关的答案: ClassNotFoundException Android

但问题是,我的异常发生在我编写的任何代码行之前,那么如何确保加载类加载器?

android classnotfoundexception

20
推荐指数
3
解决办法
3万
查看次数

更新Android SDK工具REV 22"无法解析L的超类"后发生错误

该项目昨天很好,但是当我今天更新Sdk工具和ADT(REV 22)时,在我运行项目时出现了"无法解析L的超类......"的错误.

我的项目使用ActionbarSherlock和SlidingMenu.

我已经尝试过了:

  1. 将外部jar复制到我项目的"libs"文件夹中.(我之前已经这样做了)
  2. Properties-> Java Build Path-> Projects并在那里添加库项目.
  3. 清洁和重建
  4. 重置计算机或IDE
  5. 尝试其他包含项目lib的项目
  6. 将ADT和Android sdk工具更新到最新版本22后,请遵循Class not found错误

但他们都失败了.

整个Logcat如下:

05-17 06:53:50.087: E/Trace(949): error opening trace file: No such file or directory (2)
05-17 06:53:50.188: W/dalvikvm(949): Unable to resolve superclass of Lcom/qdnews/utils/AsyncImageLoaderX$1; (50)
05-17 06:53:50.197: W/dalvikvm(949): Link of class 'Lcom/qdnews/utils/AsyncImageLoaderX$1;' failed
05-17 06:53:50.197: E/dalvikvm(949): Could not find class 'com.qdnews.utils.AsyncImageLoaderX$1', referenced from method com.qdnews.utils.AsyncImageLoaderX.<init>
05-17 06:53:50.207: W/dalvikvm(949): VFY: unable to resolve new-instance 177 (Lcom/qdnews/utils/AsyncImageLoaderX$1;) in Lcom/qdnews/utils/AsyncImageLoaderX;
05-17 06:53:50.207: D/dalvikvm(949): VFY: …
Run Code Online (Sandbox Code Playgroud)

android runtime-error android-sdk-tools

14
推荐指数
1
解决办法
4166
查看次数

未找到Google Maps api v2类

我正在使用谷歌地图api v2,一切正常.今天早上我更新了sdk,现在地图不起作用.尝试了很多东西,比如再次导入lib项目,但似乎没有任何东西可行.Plz的帮助.

这是logcat输出

05-16 08:53:34.327: E/dalvikvm(3422): Could not find class  'com.google.android.gms.maps.model.LatLng', referenced from method  com.apptree.de_luxe.InfoActivity.<clinit>
05-16 08:53:34.327: W/dalvikvm(3422): VFY: unable to resolve new-instance 170 (Lcom/google/android/gms/maps/model/LatLng;) in Lcom/apptree/de_luxe/InfoActivity;
05-16 08:53:34.327: D/dalvikvm(3422): VFY: replacing opcode 0x22 at 0x0000
05-16 08:53:34.327: E/dalvikvm(3422): Could not find class 'com.google.android.gms.maps.model.MarkerOptions', referenced from method com.apptree.de_luxe.InfoActivity.setUpMap
05-16 08:53:34.327: W/dalvikvm(3422): VFY: unable to resolve new-instance 172 (Lcom/google/android/gms/maps/model/MarkerOptions;) in Lcom/apptree/de_luxe/InfoActivity;
05-16 08:53:34.327: D/dalvikvm(3422): VFY: replacing opcode 0x22 at 0x0002
05-16 08:53:34.347: E/dalvikvm(3422): Could not find class 'com.google.android.gms.maps.MapFragment', referenced from method …
Run Code Online (Sandbox Code Playgroud)

android android-maps

7
推荐指数
1
解决办法
1万
查看次数