我是否必须将活动包含在我的应用程序的Manifest文件中,该文件将导入到我的Android应用程序中。 感谢
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)
答案 0 :(得分:1)
答案 1 :(得分:0)
你的Logcat说java.lang.ClassNotFoundException:com.s.android.test.MainActivity
对我来说,这意味着您的Manifest中的包名称没有为该Activity正确定义。
编辑:
您只需检查基本软件包,活动路径就与您的活动所在的实际软件包相匹配。例如:
<manifest package="com.example.project" . . . >
<application . . . >
<service android:name=".SecretService" . . . >
因此,可以在com.example.project.SecretService中找到SecretService类(显然,该示例显示了一个服务,但对于一个Activity也是如此。)您可能还应该在这里阅读更多有关基础的内容:{{ 3}}