【问题标题】:Android HelloTab TutorialAndroid HelloTab 教程
【发布时间】:2013-08-15 20:34:23
【问题描述】:

我是一名经验丰富的 Java 程序员,刚开始进行 Android 开发。我正在阅读教程,但标签小部件教程有问题。当我尝试在模拟器上运行时,我已经完全按照示例进行操作,并在日志中不断收到以下内容:

ActivityManager:开始:Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android/.HelloTabWidget }

ActivityManager: java.lang.SecurityException: Permission Denial: 从 Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.android/.HelloTabWidget } null (pid=-1, uid=-1) 需要 null

我在过去三个小时内搜索了互联网论坛,但找不到任何关于正在发生的事情的答案。我正在使用的教程在这里:http://developer.android.com/resources/tutorials/views/hello-tabwidget.html。我正在使用 jre 1.6 和 Android 平台 2.1。任何帮助将不胜感激。当您遵循一个假定的简单示例并且无法使其工作时,我无法告诉您多么令人沮丧。

【问题讨论】:

  • 我已将问题缩小到他们要求您在教程中添加的主题。如果有人遇到同样的问题,那么问题在于清单中的以下内容: 现在没时间了,等我有时间了解主题时会尝试解决这个问题...

标签: android tabs widget


【解决方案1】:

如果您仍然遇到问题并且您已尝试上述所有方法...

最后一次尝试是: 确保您的目标 SDK 和 ADT 与所需的 SDK 和 ADT 版本相匹配……这肯定会有所帮助。我的项目正在寻找 API 8,我有 API 14。所以我安装了 API 8 版本和 ADT8.X 版本...

【讨论】:

    【解决方案2】:

    在没有完成这个特定教程的情况下,我会说,在我有限的经验中,Android 中权限拒绝错误的主要原因是 AndroidManifest.xml 文件中的declare necessary permissions 失败。不过我不确定这里是不是这样。

    这可能是一个红鲱鱼,但您的应用程序的名称看起来不正确。看起来您已经将其命名为 android 系统应用程序(我只在 Android 系统应用程序中看到过包前缀“com.android”)。也许如果您尝试在项目中为包字段添加“com.android”以外的其他内容,这可能会有所帮助,因为可能是命名空间受到保护。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-16
      • 2011-10-31
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多