使用的是官方文档上的示例方法
String wgtPath = context.getExternalCacheDir().getPath()+"/UNI04E3A11.wgt";
DCUniMPSDK.getInstance().releaseWgtToRunPathFromePath(wgtPath, new ICallBack() {
@Override
public Object onCallBack(int code, Object pArgs) {
if(code ==1) {//释放wgt完成
try {
DCUniMPSDK.getInstance().startApp(context, "UNI04E3A11");
} catch (Exception e) {
e.printStackTrace();
}
} else{//释放wgt失败
Toast.makeText(context, "资源释放失败", Toast.LENGTH_SHORT).show();
}
return null;
}
});
wgt的资源是没有问题的,手动释放wgt拷贝到assets/apps下是可以正常打开小程序的,但使用releaseWgtToRunPathFromePath,释放wgt完成后,打开小程序是空白页。请问如何解决?
6 个回复
l***@hotmail.com
Hbuider打包出来的wgt包不要改名字,这个名字有点类似于包的签名,我这边尝试重命名,然后加载的时候就一直白屏,后来才发现是这么一回事。希望我的经历对大家有所帮助
大鹏eos
我也是使用releaseWgtToRunPathFromePath 释放失败,用官方demo试了一下也是一样
求发一份使用releaseWgtToRunPathFromePath 释放wgt demo
androiddev (作者)
@DCloud_App_Array 大佬帮忙解答下,是什么地方没配置正确吗?
DCloud_Android_ST
用小程序SDK中的UniMPDemo运行会有问题吗。 wgt附件发出来
androiddev (作者)
是用的UniMPDemo官方工程项目运行的,wgt附件已上传,请帮忙看下
2020-06-11 08:51
androiddev (作者)
重新用UniMPDemo试了下,现在可以正常打开小程序了
2020-06-11 09:18
androiddev (作者)
wgt附件上传,这边的用的官方的UniMPDemo工程通过releaseWgtToRunPathFromePath方法释放cache文件夹里UNI13AAE3B.wgt,释放完成后打开UNI13AAE3B是白屏。
手动解压wgt拷贝到assets/apps下是可以正常打开小程序的。这边是直接通过releaseWgtToRunPathFromePath方法解压然后打开白屏的,assets/apps目录下是没有UNI13AAE3B的。
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
我现在有个问题是 releaseWgtToRunPathFromePath返回的code是-1
2***@qq.com
请问解决了吗
2021-05-20 19:22