猿问

java.lang.RuntimeException:无法实例化活动ComponentInfo

当我在Android1.5模拟器中启动应用程序时,我试图运行一个示例代码,我得到了以下错误.有人有什么暗示吗.?

来自logcat的错误:


01-13 02:28:08.392: ERROR/AndroidRuntime(2888): FATAL EXCEPTION: main

01-13 02:28:08.392: ERROR/AndroidRuntime(2888): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.s.android.test/com.s.android.test.MainActivity}: java.lang.ClassNotFoundException: com.s.android.test.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.s.android.test-2.apk]

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.os.Handler.dispatchMessage(Handler.java:99)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.os.Looper.loop(Looper.java:123)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.main(ActivityThread.java:3647)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at java.lang.reflect.Method.invokeNative(Native Method)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at java.lang.reflect.Method.invoke(Method.java:507)

01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

编辑这个错误发生在大多数初学者身上,问题是您必须将所有的活动都添加到Manifest文件中。


不负相思意
浏览 288回答 3
3回答

四季花海

这是你的意图的问题。请添加您的Activity在你的AndroidManifest.xml.当你想要做一个新的活动时,你应该在你的AndroidManifest.xml.

森林海

在我的例子中,我忘记添加google地图库。<application> &nbsp;&nbsp;&nbsp;&nbsp;....&nbsp;&nbsp;&nbsp;&nbsp;<uses-library&nbsp;android:name="com.google.android.maps"&nbsp;/></application>另外,检查活动路径之前没有遗漏前面的点<activity&nbsp;android:name=".activities.MainActivity"/>

ABOUTYOU

你以前可能是在找风景onCreate()这是不正确的。public&nbsp;class&nbsp;MainActivity&nbsp;extends&nbsp;Activity&nbsp;{ &nbsp;&nbsp;ImageView&nbsp;mainImage&nbsp;=&nbsp;(ImageView)&nbsp;findViewById(R.id.imageViewMain);&nbsp;//incorrect &nbsp;&nbsp;@Override &nbsp;&nbsp;protected&nbsp;void&nbsp;onCreate(Bundle&nbsp;savedInstanceState){ &nbsp;&nbsp;&nbsp;&nbsp;super.onCreate(savedInstanceState); &nbsp;&nbsp;&nbsp;&nbsp;setContentView(R.layout.activity_main); &nbsp;&nbsp;} &nbsp;&nbsp;...}
随时随地看视频慕课网APP

相关分类

Java
我要回答