火山软件开发平台

标题: 所编程序为什么在华为手机上不能用? [打印本页]

作者: 商继珠    时间: 2020-8-31 22:08
标题: 所编程序为什么在华为手机上不能用?
我用火山编的程序在vivo机上安装使用都很好,为什么在华为手机上不能用,报错:
程序版本: 1.0.0
程序构建日期: 2020-08-30 20:42:12
当前日期: 2020-08-31 21:32:48
设备: HUAWEI VOG-AL10

堆栈跟踪(崩溃信息):  
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
at java.io.StringReader.<init>(StringReader.java:50)
at android.text.HtmlToSpannedConverter.convert(Html.java:755)
at android.text.Html.fromHtml(Html.java:243)
at android.text.Html.fromHtml(Html.java:186)
at com.renshengfengjing.rg_brjgjl.rg_n65650(Unknown Source:12)
at com.renshengfengjing.rg_qdl.rg_n64986(Unknown Source:277)
at com.renshengfengjing.rg_qdl$20.dispatch(Unknown Source:4)
at hsh.anzh.jb.AndroidView.rg_n5428(Unknown Source:8)
at hsh.anzh.jb.AndroidView$2.onClick(Unknown Source:2)
at android.view.View.performClick(View.java:7217)
at android.view.View.performClickInternal(View.java:7191)
at android.view.View.access$3500(View.java:828)
at android.view.View$PerformClick.run(View.java:27679)
at android.os.Handler.handleCallback(Handler.java:900)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8347)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
作者: wangqing327    时间: 2020-8-31 23:36
空指针异常,看错误信息应该是引用了取文本长度命令引起的,华为和火山表示不应该背这个锅
作者: 商继珠    时间: 2020-9-1 10:33
wangqing327 发表于 2020-8-31 23:36
空指针异常,看错误信息应该是引用了取文本长度命令引起的,华为和火山表示不应该背这个锅 ...

在vivo机上安装使用都很好
作者: 创世魂    时间: 2020-9-1 11:31
取文本长度   导致空对象。。  也就是某个文本空对象了。严格检查自己代码,火山和华为手机都不背锅。。

可以使用

如果(文本是否为空(某个文本变量))

来判断。

作者: 商继珠    时间: 2020-9-1 16:50
本帖最后由 商继珠 于 2020-9-1 22:22 编辑
创世魂 发表于 2020-9-1 11:31
取文本长度   导致空对象。。  也就是某个文本空对象了。严格检查自己代码,火山和华为手机都不背锅。。

...

我感觉是在华为手机上不能获取权限。因为创建目录也失败。不知为何?我用是权限窗口获取权限。
作者: 创世魂    时间: 2020-9-2 08:43
商继珠 发表于 2020-9-1 16:50
我感觉是在华为手机上不能获取权限。因为创建目录也失败。不知为何?我用是权限窗口获取权限 ...

第一:手动在系统安全中心的应用管理,手动赋予一下文件读写权限。

第二:检查保存路径是否正确,是否存在。

第三:权限肯定和刚才的文本空对象没有任何关系。。。

第四:http://bbs.voldp.com/forum.php?mod=viewthread&tid=6622
看这个权限声明帖子。
作者: 商继珠    时间: 2020-9-2 11:48
谢谢!谢谢!谢谢!
作者: 创世魂    时间: 2020-9-3 09:30
本帖结贴,如有其他疑问,请重新发帖提问。




欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4