代码之家  ›  专栏  ›  技术社区  ›  Yousef Gamal

仅在发布版本中出现“\u加载小部件问题”

  •  3
  • Yousef Gamal  · 技术社区  · 6 年前

    我对应用程序小部件有一种非常奇怪的行为: 我有一个带有ListView的主屏幕小部件,显示来自internet的数据。

    它工作正常,在 debug version , 但当我 install release : 当我将小部件拖动到主屏幕时,它会显示 “加载小部件时出现问题” 在日志中:

    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 回复  |  直到 6 年前
        1
  •  2
  •   Rubick    6 年前

    解决方案1:

    你试过了吗 invalidate cache/restart?

    解决方案2:

    Documentation Link ,您只能将其用作小部件

    RemoteViews对象(以及相应的应用程序小部件)可以支持以下布局类:

    *框架布局

    *线性布局

    *相对长度

    *网格布局

    以及以下小部件类:

    *模拟时钟

    *按钮

    *计时器

    *图像按钮

    *图像视图

    *进度条

    *文本视图

    *视图翻转器

    *列表视图

    *网格视图

    *堆栈视图

    *AdapterViewFlipper