android - "_Problem loading widget"仅在发行版中

标签 android widget android-widget

我对 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/

相关文章:

c# - Android, C# : Alpha Animation only works when inital alpha is at 1. 无法从0开始?

HTML/CSS - 让子 iframe 使用父容器的宽度(Twitter 小部件)

c++ - 使用 C++/Obj-C 创建小部件?

安卓小部件 :how to determine which button was clicked?

android - 工具命名空间的可用属性列表

android - 为什么即使初始化了Lateinit属性,我仍会得到kotlin.UninitializedPropertyAccessException(可能)

android - 为什么 Activity 中的崩溃不会导致整个应用程序崩溃 - Android

android - 使用 twitter4j 异步检索访问 token

android - 如何创建 Facebook key 哈希?

javascript - Samsung Star/Samsung Corby 上的小部件