2010-08-12 5 views
0

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

ActivityManager: Начало: Intent {акт = android.intent.action.MAIN кот = [андроида. intent.category.LAUNCHER] cmp = com.android/.HelloTabWidget}

ActivityManager: java.lang.SecurityException: Разрешение Отказ: начало Intent {act = android.intent.action.MAIN cat = [android.intent.category .LAUNCHER] flg = 0x10000000 cmp = com.android/.HelloTabWidget} from null (pid = -1, uid = -1) требуется null

Я искал интернет-форумы для последнего три часа и не может найти ответы на то, что происходит. Учебник, который я использую, приведен здесь: http://developer.android.com/resources/tutorials/views/hello-tabwidget.html. Я использую jre 1.6 и платформу Android 2.1. Любая помощь будет оценена. Я не могу сказать вам, как это расстраивает, когда вы следуете за предполагаемым простым примером, и вы не можете заставить его работать.

+0

Я сузил проблему до темы, которую они просят добавить в учебник. Если у кого-то такая же проблема, проблема связана со следующим дополнением к манифесту: <активность android: name = ". HelloTabWidget" android: label = "@ string/app_name" android: theme = "@ android: style/Theme.NoTitleBar "> Слишком поздно, но я попытаюсь решить это немного позже, когда у меня будет время узнать о темах ... – william

ответ

0

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

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

1

Если вы все еще возникают проблемы, и вы испробовали все, что сказано выше ...

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

Смежные вопросы