试用许可证在华为手机上报错,但在三星平板上可以

0 投票
在android 手机上报License'code is not correct,

java.lang.IllegalStateException: LicenseStatus[
Status = 无效许可
Type = 正式许可
Version = 100
SartDate = 2013-01-01
ExpireDate = 2100-12-31
]

但在三星PAD上就没问题可以正常使用是怎么回事?
3月 28, 2017 分类:  735次浏览 | 用户: dhyking (3 分)

1个回答

0 投票
你好,根据你的报错信息从以下方面排查:

1、华为手机的系统时间是否正确;

2、试用许可放置在手机上路径和environment.setlicensepath()路径是否一致;

3、WiFi是否打开;
3月 28, 2017 用户: 王国新 名扬四海 (1,977 分)

你好,3个方面我都排查了,是没有问题的,但仍然报这个错误。错误是在执行到

workspace.open(info)报的,是工作空间什么的有问题吗?
如果都运行到workspace.open(info)这一步那说明不是许可的问题,如果是许可的问题new workspace的时候就会失败,检查一下info设置的参数,特别是info.setserver()里面的路径是否正确。
仔细检查了下没问题的,路径是Environment .getExternalStorageDirectory().getAbsolutePath() + "/superMap/"下的,平板和手机是一样的,平板都可以。是map.smwu文件的问题吗,搞不懂
华为手机是什么型号的,还有你的那个图片要通过“图像”发送,不然没法放大,看不清你写的代码截图。
华为荣耀6
测试数据是放在手机内卡里面还是外置卡,实现代码再截图发一下,上面的图片没法放大,看不清。

就放在sd卡上的,PAD也一样。

public static final String suermappath = Environment
        .getExternalStorageDirectory().getAbsolutePath() + "/superMap/";

从你开始的报错信息来看是许可的问题:

1、还是确认一下你的许可是否过期;

2、华为手机的系统时间是今天吗?

3、iMobile for Android的引用包是否添加完整;

4、设置许可路径是否和许可文件放的路径一致;

从调试报错代码看查看数据的设置路径和放置的路径是否一致。
已经解决了。原来是License文件的问题,Licnse文件有问题,里面本身有个文件,又缓存了一个文件,缓存的是正常的,本身的那个是有问题的,刚刚又重新生成一个加进去就可以了。不好意思,麻烦了。
...