我对应用程序小部件的行为非常奇怪: 我有一个主屏幕小部件,其中的ListView显示了来自互联网的数据。
在debug version
上一切正常,
但是当我install release
时:
当我将小部件拖动到主屏幕时,它会在Logcat中显示“问题加载小部件” :
E/ResourcesManager: failed to add asset path /data/app/com.askelp.askelp-u7QWKA4gT6KmeGou17fWHw==/base.apk
E/RemoteViews: Package name com.askelp.askelp not found
但是,如果我将其留在主屏幕中并重新安装了可以正常运行的应用程序,并且如果我从主屏幕中删除了该小部件并再次将其重新安装并再次拖动到主屏幕中,则会显示相同的错误,并且“问题加载小部件”
有人知道吗?
编辑:
我现在试图在可以正常运行的手机上运行它,因此它可以在我的手机上运行,但不能在模拟器中运行!
答案 0 :(得分:2)
解决方案1:
您尝试过invalidate cache/restart?
解决方案2:
在Documentation Link中,您只能将其用作小部件
RemoteViews对象(因此是一个App Widget)可以支持以下布局类:
* FrameLayout
* LinearLayout
* RelativeLayout
* GridLayout
以及以下窗口小部件类:
* AnalogClock
*按钮
*天文钟
* ImageButton
* ImageView
* ProgressBar
* TextView
* ViewFlipper
* ListView
* GridView
* StackView
* AdapterViewFlipper