小工具在ICS中显示"App未安装"Toast

San*_*ndy 12 android android-widget

我创建了一个通过Eclipse在我的Galaxy Nexus上工作正常的小部件,但是当我创建一个签名的apk时,从手机卸载调试版本,并安装新的apk并尝试将其放在主屏幕上我得到以下Toast消息:"未安装应用程序".

任何想法为什么会这样?

谢谢

San*_*ndy 35

其实我刚刚发现了什么问题.我正在基于相同的代码制作几个小部件,并且在构建之前我重构并更改了包名称.我错过了更新appwidget-provider xml中的"android:configure"字段,因此导致配置活动"找不到".


mfe*_*lix 26

我刚刚遇到这个问题,解决方案是我在这里没有看到的:我改变了我用来配置我的小部件的活动,但忘了为我的AndroidManifest.xml添加一个intent过滤器.

<activity android:name="com.mypackage.ConfigureWidget" 
          android:label="@string/configureWidget">
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)


use*_*239 8

同样的问题也在我的应用程序中.我做的是我只是从appwidget-provider xml中删除"android:configure"字段,它开始继续正常工作.