将代码解压缩到lib小部件后不再有效

时间:2010-11-29 19:17:18

标签: android android-appwidget library-project

我有一个完美工作的小部件作为我项目的一部分。然后我决定将公共代码(包括小部件)提取到库项目中。完成此操作后,除了小部件外,一切正常它出现在可用于添加的小部件列表中,但当我将它放在桌面上时,我得到的是这个Toast消息:“应用程序未安装在您的手机上”。有人能说清楚这个吗?

配置和代码都没有改变。小部件文件(项目和库)中存在小部件定义,项目元文件包含绝对(包括路径)名称和所有权限。

2 个答案:

答案 0 :(得分:9)

我今天遇到了同样的问题。不过我想我找到了答案。

检查AppWidget元数据XML文件中android:configure元素的正确性。如果您有窗口小部件配置活动,则在将窗口小部件提取到其他项目时,其类名或包可能已更改。

现在系统无法找到您提到的活动,并通过密码“抱怨未在您的手机上安装应用程序”进行投诉。

答案 1 :(得分:-1)

投入清单:

<intent-filter
   <action android:name="com.mypage.activityConfig" />
</intent-filter>