我对 App 小部件有一个非常奇怪的行为: 我有一个带有 ListView 的主屏幕小部件,显示来自互联网的数据。
它在调试版本
上工作正常,完全没有问题,
但是当我安装版本
时:
当我将小部件拖到主屏幕时,它显示“加载小部件时出现问题”,并在 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
但是,如果我将它留在主屏幕上并重新安装应用程序,它就会正常工作,如果我从主屏幕上删除小部件并再次重新安装并再次将其拖到主屏幕上,它会显示相同的错误并且 “加载小部件时出现问题”
有人知道吗?
编辑:
我现在尝试在我的手机上运行它,它可以正常工作,所以它可以在我的手机上运行,但不能在模拟器中运行!
最佳答案
解决方案1:
您是否尝试过使缓存无效/重新启动?
解决方案 2:
来自Documentation Link , 你只能将其用作小部件
RemoteViews 对象(以及因此的 App Widget)可以支持以下布局类:
*框架布局
*线性布局
*相对布局
*网格布局
以及以下小部件类:
*模拟时钟
*按钮
*计时器
*图像按钮
* ImageView
*进度条
* TextView
*ViewFlipper
* ListView
* GridView
*堆栈 View
*AdapterViewFlipper
关于android - "_Problem loading widget"仅在发行版中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51795494/