android – 无法实例化活动ComponentInfo

android – 无法实例化活动ComponentInfo,第1张

概述我正在为Froyo开发一个应用程序作为最低版本,而Gingerbread作为目标版本.所以,清单显示: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10"/> 我有一个模拟器和一个带姜饼的Nexus One,应用程序正确部署和安装. 但是当它启动时,它会崩溃,并且日志中抛出的错误是: 09-18 06:35:11.24 我正在为Froyo开发一个应用程序作为最低版本,而Gingerbread作为目标版本.所以,清单显示:

<uses-sdk androID:minSdkVersion="8" androID:targetSdkVersion="10"/>

我有一个模拟器和一个带姜饼的Nexus One,应用程序正确部署和安装.
但是当它启动时,它会崩溃,并且日志中抛出的错误是:

09-18 06:35:11.240: ERROR/AndroIDRuntime(382): FATAL EXCEPTION: main09-18 06:35:11.240: ERROR/AndroIDRuntime(382): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.my.package/com.my.package.Dashboard}: java.lang.classNotFoundException: com.my.package.Dashboard in loader dalvik.system.PathClassLoader[/data/app/com.my.package-2.apk]09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1569)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.app.ActivityThread.access00(ActivityThread.java:117)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:931)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.os.Handler.dispatchMessage(Handler.java:99)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.os.Looper.loop(Looper.java:130)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.app.ActivityThread.main(ActivityThread.java:3683)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at java.lang.reflect.Method.invokeNative(Native Method)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at java.lang.reflect.Method.invoke(Method.java:507)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:597)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at dalvik.system.NativeStart.main(Native Method)09-18 06:35:11.240: ERROR/AndroIDRuntime(382): Caused by: java.lang.classNotFoundException: com.my.package.Dashboard in loader dalvik.system.PathClassLoader[/data/app/com.my.package-2.apk]09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at java.lang.classLoader.loadClass(ClassLoader.java:551)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at java.lang.classLoader.loadClass(ClassLoader.java:511)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.app.Instrumentation.newActivity(Instrumentation.java:1021)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1561)09-18 06:35:11.240: ERROR/AndroIDRuntime(382):     ... 11 more

是的,活动“仪表板”在清单中声明:

<manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"      package="com.my.package"      androID:versionCode="1"      androID:versionname="1.0"      androID:installLocation="auto">      <activity androID:name=".Dashboard"              androID:label="@string/app_name"              androID:screenorIEntation="portrait">            <intent-filter>                  <action androID:name="androID.intent.action.MAIN"/>                  <category androID:name="androID.intent.category.LAUNCHER"/>            </intent-filter>      </activity>      ...

那么这个问题又与什么有关?这让我疯了.

解决方法@H_419_31@ 我在Eclipse 4.2下开发了这个问题.我的主要活动是由AndroIDManifest.xml文件引用的,包含正确的包和名称,但仍然无法加载.经过一些调试和评论后,我发现我的主要活动正在实现的界面是问题的根源.此接口在单独的项目中定义,但我未能在Java Build Path中引用该项目.因此,当我构建东西时,它们会正确构建,但是当我启动时我会立即遇到一个强制关闭,并且出现与此问题相同的错误.

为了解决这个问题,我右键单击AndroID项目,选择Java Build Path,将我的“公共代码”项目添加到“项目”选项卡,然后在“订购和导出”选项卡上选中该项目的框.之后,一切正常.

总结

以上是内存溢出为你收集整理的android – 无法实例化活动ComponentInfo全部内容,希望文章能够帮你解决android – 无法实例化活动ComponentInfo所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存