После извлечения кода в виджет LIB больше не работает

StackOverflow https://stackoverflow.com/questions/4307175

Вопрос

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

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

Это было полезно?

Решение

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

Проверьте правильность android:configure Элемент в файле appwidget metadata xml. Если у вас есть деятельность по конфигурации виджетов, вероятно, имя или пакет класса изменились при извлечении виджета в другой проект.

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

Другие советы

Вставить в манифест:

<intent-filter
   <action android:name="com.mypage.activityConfig" />
</intent-filter>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top