【问题标题】:importing packages in android在android中导入包
【发布时间】:2011-01-17 19:23:19
【问题描述】:

我是否必须从导入到我的 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

【问题讨论】:

  • @rahul:你能不能说清楚,你想要什么,用一个清晰​​的例子来说明?
  • 我有一个 android 应用程序。用户可以使用他们的 facebook 帐户登录到博客...所以我使用了 facebook 人员提供的类...现在它是我应用程序中的一个包.我的应用程序中有一个活动。(MainActivity)...但是当我启动它时应用程序崩溃了..!
  • @rahul: 你能把错误信息贴在你的Logcat中吗????
  • 谢谢..我在上面的链接中粘贴了错误...
  • @rahul:你能把你的整个代码粘贴到pastebin.com,让我检查一下吗?????????????????/

标签: android package


【解决方案1】:

This page 状态:

目前,应用程序必须声明 在其清单中的任何组件或 它正在使用的资源 图书馆项目。

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

【讨论】:

  • 谢谢..但是当我在 Eclipse 中编辑清单文件时..它只显示单个包..即我的应用程序包..现在我怀疑我做错了什么来包含我的应用程序中的包。有任何示例代码或教程可以告诉我如何使用包?
【解决方案2】:

你的 Logcat 说 java.lang.ClassNotFoundException: com.s.android.test.MainActivity

对我来说,这意味着您的清单中的包名称没有为该 Activity 正确定义。

编辑:

您只需要检查基本包,并且您的活动路径与您的活动所在的实际包相匹配。例如:

<manifest package="com.example.project" . . . >
<application . . . >
    <service android:name=".SecretService" . . . >

因此可以在 com.example.project.SecretService 中找到 SecretService 类(显然,该示例针对服务显示了这一点,但对于活动也是如此。)您可能还应该在此处阅读有关基础的更多信息:@987654321 @

【讨论】:

    猜你喜欢
    • 2020-03-19
    • 1970-01-01
    • 2013-12-09
    • 2012-05-10
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    相关资源
    最近更新 更多