После извлечения кода в lib виджет больше не работает - PullRequest
4 голосов
/ 29 ноября 2010

У меня был отлично работающий виджет как часть моего проекта. Затем я решил извлечь общий код (включая виджет) в проект библиотеки. После этого все работает, кроме виджета. Он появляется в списке доступных для добавления виджетов, но когда я размещаю его на рабочем столе, все, что я получаю, это всплывающее сообщение: «Приложение не установлено на вашем телефоне». Может кто-то пролить свет на это?

Ни конфигурация, ни код не изменились. Определение виджета существует как в метафайлах (project и lib), так и в метафайле проекта, содержащем абсолютные (включая путь) имена и все разрешения.

Ответы [ 2 ]

9 голосов
/ 30 января 2011

Я столкнулся с той же проблемой сегодня. Однако, я думаю, я нашел ответ.

Проверьте правильность элемента android:configure в XML-файле метаданных AppWidget. Если у вас есть действия по настройке виджета, возможно, его имя класса или пакет изменился, когда вы извлекли виджет в другой проект.

Теперь система не может найти активность, о которой вы упоминали, и жалуется на криптографию «Приложение не установлено на вашем телефоне».

0 голосов
/ 01 апреля 2012

Укажите в манифесте:

<intent-filter
   <action android:name="com.mypage.activityConfig" />
</intent-filter>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...