代码之家  ›  专栏  ›  技术社区  ›  Bostone

将代码提取到lib小部件后,该小部件不再工作

  •  4
  • Bostone  · 技术社区  · 14 年前

    作为我项目的一部分,我有一个运行良好的小部件。然后我决定将公共代码(包括小部件)提取到库项目中。这样做之后,除了小部件之外,所有东西都可以工作。它出现在可供添加的小部件列表中,但当我将其放在桌面上时,我得到的只是这个Toast消息:“应用程序没有安装在您的手机上”。有人能解释一下吗?

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

    2 回复  |  直到 12 年前
        1
  •  9
  •   uaraven    13 年前

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

    检查的正确性 android:configure appwidget元数据xml文件中的元素。如果您有小部件配置活动,那么当您将小部件提取到不同的项目时,它的类名或包可能已经更改。

    现在系统找不到您提到的活动,并用密码“应用程序没有安装在您的手机上”投诉。

        2
  •  -1
  •   Peter O. Manuel Pinto    12 年前

    放入清单:

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