android工程导入没有错误,运行提示Unable to instantiate activity ComponentInfo

lxlxll 2012-05-16 03:39:31
运行具体错误日志显示

05-16 11:27:42.806: I/dalvikvm(2719): Failed resolving Lcom/sihuatech/wasutv/ui/LoginActivity; interface 195 'Lcom/onewaveinc/softclient/engine/util/http/ProcessNoticeInterface;'
05-16 11:27:42.816: W/dalvikvm(2719): Link of class 'Lcom/sihuatech/wasutv/ui/LoginActivity;' failed
05-16 11:27:42.816: D/AndroidRuntime(2719): Shutting down VM
05-16 11:27:42.816: W/dalvikvm(2719): threadid=1: thread exiting with uncaught exception (group=0x4001d8a8)
05-16 11:27:42.816: E/AndroidRuntime(2719): FATAL EXCEPTION: main
05-16 11:27:42.816: E/AndroidRuntime(2719): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.sihuatech.wasutv/com.sihuatech.wasutv.ui.LoginActivity}: java.lang.ClassNotFoundException: com.sihuatech.wasutv.ui.LoginActivity in loader dalvik.system.PathClassLoader[/data/app/com.sihuatech.wasutv-2.apk]
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.os.Handler.dispatchMessage(Handler.java:99)
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.os.Looper.loop(Looper.java:123)
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.app.ActivityThread.main(ActivityThread.java:4627)
05-16 11:27:42.816: E/AndroidRuntime(2719): at java.lang.reflect.Method.invokeNative(Native Method)
05-16 11:27:42.816: E/AndroidRuntime(2719): at java.lang.reflect.Method.invoke(Method.java:521)
05-16 11:27:42.816: E/AndroidRuntime(2719): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-16 11:27:42.816: E/AndroidRuntime(2719): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-16 11:27:42.816: E/AndroidRuntime(2719): at dalvik.system.NativeStart.main(Native Method)
05-16 11:27:42.816: E/AndroidRuntime(2719): Caused by: java.lang.ClassNotFoundException: com.sihuatech.wasutv.ui.LoginActivity in loader dalvik.system.PathClassLoader[/data/app/com.sihuatech.wasutv-2.apk]
05-16 11:27:42.816: E/AndroidRuntime(2719): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
05-16 11:27:42.816: E/AndroidRuntime(2719): at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
05-16 11:27:42.816: E/AndroidRuntime(2719): at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
05-16 11:27:42.816: E/AndroidRuntime(2719): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
05-16 11:27:42.816: E/AndroidRuntime(2719): ... 11 more


就是在link of class的时候找不到相应的类,我查过manitest配置没有问题,环境设置也没什么问题,其他的工程导入都可以正常运行,唯独这个工程运行报错,各位看看可能是哪里的错误,我已经山穷水尽了...
give me advice,thanks!

...全文
22218 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiph0 2014-08-28
  • 打赏
  • 举报
回复
根据五楼的方法 问题解决了 thank you
zqjia2007 2014-08-16
  • 打赏
  • 举报
回复
呵呵,果然是这样子的,在导入第三方包的时候要根据代码注意顺序问题,不然出现这问题挺郁闷的
java新星 2014-07-16
  • 打赏
  • 举报
回复
真心顶一下,谢谢分享
r8HZGEmq 2014-07-02
  • 打赏
  • 举报
回复
NSMutableArray 2014-06-30
  • 打赏
  • 举报
回复
真心要顶一下!!!我也碰到这样的问题,看了这篇博客后,现在问题已经解决了,谢谢博主的分享!!!
shadowess 2014-06-28
  • 打赏
  • 举报
回复
按照楼主所说,解决问题了
wyg_877 2014-03-21
  • 打赏
  • 举报
回复
谢谢楼主,分享的很实用,解决了问题
WindLeafIt 2014-03-18
  • 打赏
  • 举报
回复
顶楼主,问题解决了。
elf790 2014-02-13
  • 打赏
  • 举报
回复
非常感谢楼主分享。
Eli_lyq 2013-10-24
  • 打赏
  • 举报
回复
引用 8 楼 luxiaoli234 的回复:
你新添加的activity用到了jar包吗,如果用到了,那就是包没有导入正确。。因为有些包是有优先级的,需要放在top,否则就找不到。 [Quote=引用 7 楼 的回复:] 楼主能再说详细点吗,我也遇到这个问题,是在添加了一个新的activity后出现的问题引用 5 楼 的回复: 这个问题,后来我解决了, 并不是manifest文件配置的问题,而是在导入java build path的时候有两个jar包没有选上。所以以后在导入工程的时候,不经Libraries要导入相应的jar包,同时order and export 选项中的相应jar包也要记得打勾 [/Quote]
非常感谢楼主的分享
jcl860210 2012-08-28
  • 打赏
  • 举报
回复
我遇到了这个问题,按楼主说的方式解决了..如果你引入了包, 那么在运行的时候一定要把jar文件选上.
tangqiqian0808 2012-07-31
  • 打赏
  • 举报
回复
能具体点不?contacts加相应的lib文件,编译没有问题,但是进入所加的contacts应用时,进程终止。出现 07-23 11:07:56.114: I/ActivityThread(177): Pub com.android.social: com.android.providers.contacts.SocialProvider
07-23 11:07:56.364: I/ActivityThread(177): Pub applications: com.android.providers.applications.ApplicationsProvider
07-23 11:07:56.784: D/dalvikvm(177): GC_CONCURRENT freed 407K, 54% free 2613K/5639K, external 716K/1038K, paused 3ms+19ms
07-23 11:07:57.413: I/ActivityThread(177): Pub contacts;com.android.contacts: com.android.providers.contacts.ContactsProvider2
07-23 11:07:59.163: I/ActivityThread(177): Pub call_log: com.android.providers.contacts.CallLogProvider
07-23 11:07:59.183: I/ActivityThread(177): Pub user_dictionary: com.android.providers.userdictionary.UserDictionaryProvider
07-23 11:08:13.584: D/dalvikvm(177): GC_EXPLICIT freed 238K, 51% free 2769K/5639K, external 716K/1038K, paused 56ms
07-23 11:08:16.563: I/dalvikvm(328): Could not find method android.widget.TabHost.addTab, referenced from method com.android.contactstest.DialtactsActivity.setupCallLogTab
07-23 11:08:16.563: W/dalvikvm(328): VFY: unable to resolve virtual method 1095: Landroid/widget/TabHost;.addTab (Landroid/widget/TabHost$TabSpec;Z)V
07-23 11:08:16.563: D/dalvikvm(328): VFY: replacing opcode 0x6e at 0x0053
07-23 11:08:16.563: D/dalvikvm(328): VFY: dead code 0x0056-0056 in Lcom/android/contactstest/DialtactsActivity;.setupCallLogTab ()V
07-23 11:08:16.563: I/dalvikvm(328): Could not find method android.widget.TabHost.addTab, referenced from method com.android.contactstest.DialtactsActivity.setupContactsTab
07-23 11:08:16.563: W/dalvikvm(328): VFY: unable to resolve virtual method 1095: Landroid/widget/TabHost;.addTab (Landroid/widget/TabHost$TabSpec;Z)V
07-23 11:08:16.573: D/dalvikvm(328): VFY: replacing opcode 0x6e at 0x0053
07-23 11:08:16.573: D/dalvikvm(328): VFY: dead code 0x0056-0056 in Lcom/android/contactstest/DialtactsActivity;.setupContactsTab ()V
07-23 11:08:16.583: I/dalvikvm(328): Could not find method android.widget.TabHost.addTab, referenced from method com.android.contactstest.DialtactsActivity.setupDialerTab
07-23 11:08:16.583: W/dalvikvm(328): VFY: unable to resolve virtual method 1095: Landroid/widget/TabHost;.addTab (Landroid/widget/TabHost$TabSpec;Z)V
07-23 11:08:16.583: D/dalvikvm(328): VFY: replacing opcode 0x6e at 0x0052
07-23 11:08:16.583: D/dalvikvm(328): VFY: dead code 0x0055-0055 in Lcom/android/contactstest/DialtactsActivity;.setupDialerTab ()V
07-23 11:08:16.583: I/dalvikvm(328): Could not find method android.widget.TabHost.addTab, referenced from method com.android.contactstest.DialtactsActivity.setupFavoritesTab
07-23 11:08:16.583: W/dalvikvm(328): VFY: unable to resolve virtual method 1095: Landroid/widget/TabHost;.addTab (Landroid/widget/TabHost$TabSpec;Z)V
07-23 11:08:16.583: D/dalvikvm(328): VFY: replacing opcode 0x6e at 0x0053
07-23 11:08:16.583: D/dalvikvm(328): VFY: dead code 0x0056-0056 in Lcom/android/contactstest/DialtactsActivity;.setupFavoritesTab ()V
07-23 11:08:16.583: I/dalvikvm(328): Could not find method android.widget.TabHost.addTab, referenced from method com.android.contactstest.DialtactsActivity.setupGroupTab
07-23 11:08:16.583: W/dalvikvm(328): VFY: unable to resolve virtual method 1095: Landroid/widget/TabHost;.addTab (Landroid/widget/TabHost$TabSpec;Z)V
07-23 11:08:16.583: D/dalvikvm(328): VFY: replacing opcode 0x6e at 0x0053
07-23 11:08:16.583: D/dalvikvm(328): VFY: dead code 0x0056-0056 in Lcom/android/contactstest/DialtactsActivity;.setupGroupTab ()V
07-23 11:08:16.594: I/dalvikvm(328): Could not find method android.app.StatusBarManager.showSIMIndicator, referenced from method com.android.contactstest.DialtactsActivity.setSimIndicatorVisibility
07-23 11:08:16.594: W/dalvikvm(328): VFY: unable to resolve virtual method 143: Landroid/app/StatusBarManager;.showSIMIndicator (Landroid/content/ComponentName;Ljava/lang/String;)V
07-23 11:08:16.594: D/dalvikvm(328): VFY: replacing opcode 0x6e at 0x000a
07-23 11:08:16.594: I/dalvikvm(328): Could not find method android.app.StatusBarManager.hideSIMIndicator, referenced from method com.android.contactstest.DialtactsActivity.setSimIndicatorVisibility
07-23 11:08:16.594: W/dalvikvm(328): VFY: unable to resolve virtual method 142: Landroid/app/StatusBarManager;.hideSIMIndicator (Landroid/content/ComponentName;)V
07-23 11:08:16.594: D/dalvikvm(328): VFY: replacing opcode 0x6e at 0x0014
07-23 11:08:16.594: D/dalvikvm(328): VFY: dead code 0x000d-000d in Lcom/android/contactstest/DialtactsActivity;.setSimIndicatorVisibility (Z)V
07-23 11:08:16.594: D/dalvikvm(328): VFY: dead code 0x0017-0017 in Lcom/android/contactstest/DialtactsActivity;.setSimIndicatorVisibility (Z)V
07-23 11:08:16.604: W/Dailtacts(328): -------------------------------------onCreate()
07-23 11:08:16.604: V/Dailtacts(328): setContentView11= 17367138
07-23 11:08:16.635: V/Dailtacts(328): inflater= com.android.internal.policy.impl.PhoneLayoutInflater@4058e748
07-23 11:08:16.663: D/AndroidRuntime(328): Shutting down VM
07-23 11:08:16.663: W/dalvikvm(328): threadid=1: thread exiting with uncaught exception (group=0x40015560)
07-23 11:08:16.674: E/AndroidRuntime(328): FATAL EXCEPTION: main
07-23 11:08:16.674: E/AndroidRuntime(328): java.lang.NoSuchMethodError: android.widget.TabHost.addTab
07-23 11:08:16.674: E/AndroidRuntime(328): at com.android.contactstest.DialtactsActivity.setupDialerTab(DialtactsActivity.java:285)
07-23 11:08:16.674: E/AndroidRuntime(328): at com.android.contactstest.DialtactsActivity.onCreate(DialtactsActivity.java:148)
07-23 11:08:16.674: E/AndroidRuntime(328): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-23 11:08:16.674: E/AndroidRuntime(328): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
07-23 11:08:16.674: E/AndroidRuntime(328): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
07-23 11:08:16.674: E/AndroidRuntime(328): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
07-23 11:08:16.674: E/AndroidRuntime(328): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
07-23 11:08:16.674: E/AndroidRuntime(328): at android.os.Handler.dispatchMessage(Handler.java:99)
07-23 11:08:16.674: E/AndroidRuntime(328): at android.os.Looper.loop(Looper.java:123)
07-23 11:08:16.674: E/AndroidRuntime(328): at android.app.ActivityThread.main(ActivityThread.java:3683)
07-23 11:08:16.674: E/AndroidRuntime(328): at java.lang.reflect.Method.invokeNative(Native Method)
07-23 11:08:16.674: E/AndroidRuntime(328): at java.lang.reflect.Method.invoke(Method.java:507)
07-23 11:08:16.674: E/AndroidRuntime(328): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-23 11:08:16.674: E/AndroidRuntime(328): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-23 11:08:16.674: E/AndroidRuntime(328): at dalvik.system.NativeStart.main(Native Method)错误
lxlxll 2012-07-03
  • 打赏
  • 举报
回复
你新添加的activity用到了jar包吗,如果用到了,那就是包没有导入正确。。因为有些包是有优先级的,需要放在top,否则就找不到。


[Quote=引用 7 楼 的回复:]

楼主能再说详细点吗,我也遇到这个问题,是在添加了一个新的activity后出现的问题引用 5 楼 的回复:

这个问题,后来我解决了, 并不是manifest文件配置的问题,而是在导入java build path的时候有两个jar包没有选上。所以以后在导入工程的时候,不经Libraries要导入相应的jar包,同时order and export 选项中的相应jar包也要记得打勾
[/Quote]
anne89757ja 2012-07-01
  • 打赏
  • 举报
回复
楼主能再说详细点吗,我也遇到这个问题,是在添加了一个新的activity后出现的问题[Quote=引用 5 楼 的回复:]

这个问题,后来我解决了, 并不是manifest文件配置的问题,而是在导入java build path的时候有两个jar包没有选上。所以以后在导入工程的时候,不经Libraries要导入相应的jar包,同时order and export 选项中的相应jar包也要记得打勾
[/Quote]
lxlxll 2012-06-13
  • 打赏
  • 举报
回复
这个问题,后来我解决了, 并不是manifest文件配置的问题,而是在导入java build path的时候有两个jar包没有选上。所以以后在导入工程的时候,不经Libraries要导入相应的jar包,同时order and export 选项中的相应jar包也要记得打勾
lxlxll 2012-06-13
  • 打赏
  • 举报
回复
这个问题,后来我解决了, 并不是manifest文件配置的问题,而是在导入java build path的时候有两个jar包没有选上。所以以后在导入工程的时候,不经Libraries要导入相应的jar包,同时order and export 选项中的相应jar包也要记得打勾
Astraea16 2012-05-24
  • 打赏
  • 举报
回复
你的继续了其他的Activity?
manoel 2012-05-16
  • 打赏
  • 举报
回复
请查看AndroidManifest.xml文件。
chenzr83 2012-05-16
  • 打赏
  • 举报
回复
Caused by: java.lang.ClassNotFoundException: com.sihuatech.wasutv.ui.LoginActivity in loader dalvik.system.PathClassLoader[/data/app/com.sihuatech.wasutv-2.apk]
检查下在manifest注册了没有
儿大不由爷 2012-05-16
  • 打赏
  • 举报
回复
有com.sihuatech.wasutv.ui.LoginActivity类么,在manifest中注册了么?

80,363

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧