Android HelloTab Tutorial - PullRequest
       13

Android HelloTab Tutorial

0 голосов
/ 12 августа 2010

Я опытный программист на Java, только начинающий с разработки под Android. Я прохожу учебники и у меня возникла проблема с учебником виджетов со вкладками. Я следовал примеру до буквы и продолжаю получать следующее в журнале при попытке запуска на эмуляторе:

ActivityManager: Запуск: Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.android / .HelloTabWidget}

ActivityManager: java.lang.SecurityException: отказ в разрешении: начало намерения {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. Любая помощь будет оценена. Я не могу сказать вам, как это печально, когда вы следуете простому примеру и не можете заставить его работать.

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Если у вас все еще есть проблемы, и вы попробовали все, что упомянуто выше ...

Последняя попытка: убедитесь, что ваш целевой SDK и ADT соответствуют требуемой версии SDK и ADT ...наверняка поможет.Мой проект ищет API 8, и у меня есть API 14. Итак, я установил версию API 8 с версией ADT8.X ...

0 голосов
/ 12 сентября 2010

Не пройдя этот конкретный урок, я скажу, что основной причиной ошибок отказа в разрешении в Android в моем ограниченном опыте является невозможность объявить необходимые разрешения в файле AndroidManifest.xml.Однако я не уверен, что это именно тот случай.

Это может быть красная сельдь, но название вашего приложения выглядит неправильно.Похоже, вы назвали его так, как будто это системное приложение для Android (префикс пакета «com.android» я видел только в отношении системных приложений Android).Может быть, если вы попытаетесь поместить что-то отличное от «com.android» для поля пакета в вашем проекте, это может помочь, потому что может случиться так, что пространство имен защищено.

...