在android中导入包

时间:2011-01-17 10:20:46

标签: android package

我是否必须将活动包含在我的应用程序的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)

Error >paste.org

2 个答案:

答案 0 :(得分:1)

This page州:

  

目前,申请必须申报   在其清单中的任何组件或   它正在使用的资源   图书馆项目。

因此,如果我正确理解您的问题,是的,您必须重新宣布活动。

答案 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}}