androiddev
androiddev
  • 发布:2020-06-10 14:25
  • 更新:2021-07-11 13:07
  • 阅读:2741

uni小程序SDK使用releaseWgtToRunPathFromePath方法释放wgt成功后,问题是打开小程序是空白页

分类:uni小程序sdk

使用的是官方文档上的示例方法

String wgtPath = context.getExternalCacheDir().getPath()+"/__UNI__04E3A11.wgt";
DCUniMPSDK.getInstance().releaseWgtToRunPathFromePath(wgtPath, new ICallBack() {
@Override
public Object onCallBack(int code, Object pArgs) {
if(code ==1) {//释放wgt完成
try {
DCUniMPSDK.getInstance().startApp(context, "__UNI__04E3A11");
} catch (Exception e) {
e.printStackTrace();
}
} else{//释放wgt失败
Toast.makeText(context, "资源释放失败", Toast.LENGTH_SHORT).show();
}
return null;
}
});

wgt的资源是没有问题的,手动释放wgt拷贝到assets/apps下是可以正常打开小程序的,但使用releaseWgtToRunPathFromePath,释放wgt完成后,打开小程序是空白页。请问如何解决?

2020-06-10 14:25 负责人:DCloud_Android_ST 分享
已邀请:
l***@hotmail.com

l***@hotmail.com

Hbuider打包出来的wgt包不要改名字,这个名字有点类似于包的签名,我这边尝试重命名,然后加载的时候就一直白屏,后来才发现是这么一回事。希望我的经历对大家有所帮助

大鹏eos

大鹏eos

我也是使用releaseWgtToRunPathFromePath 释放失败,用官方demo试了一下也是一样
求发一份使用releaseWgtToRunPathFromePath 释放wgt demo

androiddev

androiddev (作者)

@DCloud_App_Array 大佬帮忙解答下,是什么地方没配置正确吗?

DCloud_Android_ST

DCloud_Android_ST

用小程序SDK中的UniMPDemo运行会有问题吗。 wgt附件发出来

  • androiddev (作者)

    是用的UniMPDemo官方工程项目运行的,wgt附件已上传,请帮忙看下


    2020-06-11 08:51

  • androiddev (作者)

    重新用UniMPDemo试了下,现在可以正常打开小程序了


    2020-06-11 09:18

androiddev

androiddev (作者)

wgt附件上传,这边的用的官方的UniMPDemo工程通过releaseWgtToRunPathFromePath方法释放cache文件夹里__UNI__13AAE3B.wgt,释放完成后打开__UNI__13AAE3B是白屏。

手动解压wgt拷贝到assets/apps下是可以正常打开小程序的。这边是直接通过releaseWgtToRunPathFromePath方法解压然后打开白屏的,assets/apps目录下是没有__UNI__13AAE3B的。

  • DCloud_Android_ST

    wgt是2.7.9编译的 SDK用的什么版本,看你描述是releaseWgtToRunPathFromePath有问题。但我们是用你的wgt文件操作releaseWgtToRunPathFromePath并释放是OK的


    2020-06-11 11:22

  • androiddev (作者)

    回复 DCloud_Android_ST: 嗯,我这边重新试了下,现在可以运行了,谢谢


    2020-06-11 11:51

9***@qq.com

9***@qq.com

我现在有个问题是 releaseWgtToRunPathFromePath返回的code是-1

该问题目前已经被锁定, 无法添加新回复