Java 无法实例化类错误
这是android清单: 所以我试着在这里和那里改变类名,还有活动名。仿真器一启动,就会出现错误,说明启动程序失败,应用程序根本无法启动。。我记不起在这个错误开始之前我做的确切更改了。。 有人能帮我吗?Java 无法实例化类错误,java,android,android-manifest,Java,Android,Android Manifest,这是android清单: 所以我试着在这里和那里改变类名,还有活动名。仿真器一启动,就会出现错误,说明启动程序失败,应用程序根本无法启动。。我记不起在这个错误开始之前我做的确切更改了。。 有人能帮我吗? 如果有人能弄明白,我会很高兴的。谢谢:)您的清单指向两个活动:“abc”和“splash”,但您的源代码称为MainActivity。将MainActivity重命名为abc或编辑清单以指向MainActivity而不是abc。您需要将AndroidManifest指向MainActivity
如果有人能弄明白,我会很高兴的。谢谢:)您的清单指向两个活动:“abc”和“splash”,但您的源代码称为MainActivity。将MainActivity重命名为abc或编辑清单以指向MainActivity而不是abc。您需要将
AndroidManifest
指向MainActivity
:
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
或者,如果您的活动称为abc或splash,并且位于主程序包中,则可以使用:
<activity
android:name=".abc"
android:label="@string/app_name" >
...
</activity>
...
及
...
哪一项是您的启动程序活动??splash还是abc?Android清单中的MainActivity在哪里?您的类被称为MainActivity
,而不是abc
。。。你的清单中有一个拼写错误:<代码> Travs vs.代码>特拉维斯< /Cord>。@ JASH,考虑阅读嘿,我做了所有这些改变,一个新的错误即将到来。这些是logcat的前几行。这会导致问题吗?06-17 19:52:15.410:I/进程(400):发送信号。PID:400 SIG:9 06-17 19:52:47.049:W/dalvikvm heap(454):dvmMalloc(39923728/0x02613010):有人在分配一个巨大的缓冲区06-17 19:52:47.049:I/dalvikvm heap(454):强制收集39923728字节分配的软引用06-17 19:52:47.188:D/dalvikvm(454):释放51K之前的GC,5%的空闲8637K/9027K,暂停139ms 06-17 19:52:47.188:E/dalvikvm堆(454):39923728字节分配的内存不足。这是后半部分:06-17 19:52:47.349:E/AndroidRuntime(454):java.lang.RuntimeException:无法启动活动组件信息{com.thenewboaton.travis/com.thenewboaton.travis.MainActivity}:android.view.InflateException:二进制XML文件行#28:膨胀类com.android.internal.widget时出错。ActionBarView@jash,这是布局文件中引用的ActionBarView
的问题。若要修复,请删除布局文件中的引用(简短修复),或发布有关如何修复ActionBarView
类的新问题(也在此处发布此错误)。
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".abc"
android:label="@string/app_name" >
...
</activity>
<activity
android:name=".splash"
android:label="@string/app_name" >
...
</activity>