不是全部都会,而是部分页面会。而且同一个页面在部分手机上是正常显示的,目前发现小米Mix3大概率会发生白屏,看Log初始化的时候出现了问题,完整日志如下:
2020-07-20 18:26:38.186 20778-20778/com.zhuge.wolongyun E/platform: ClassNotFoundException io.dcloud.feature.weex.WeexInstanceMgr self
2020-07-20 18:26:38.187 20778-20964/com.zhuge.wolongyun I/ContentCatcher: Interceptor : Catcher list invalid for com.zhuge.wolongyun@com.zhuge.wolongyun.webapp.SDK_WebApp@121611963
2020-07-20 18:26:38.187 20778-20964/com.zhuge.wolongyun I/ContentCatcher: Interceptor : Get featureInfo from config pick_mode
2020-07-20 18:26:38.187 20778-20778/com.zhuge.wolongyun E/platform: ClassNotFoundException io.dcloud.feature.weex.WeexInstanceMgr restartWeex
2020-07-20 18:26:38.197 20778-20778/com.zhuge.wolongyun I/DCloud_LOG: onResume resumeTime=1595240798197
2020-07-20 18:26:38.197 20778-20778/com.zhuge.wolongyun E/platform: java.lang.ClassNotFoundException: io.dcloud.common.util.net.http.LocalServer
2020-07-20 18:26:38.210 20778-21515/com.zhuge.wolongyun D/skia: --- Failed to create image decoder with message 'unimplemented'
2020-07-20 18:26:38.211 20778-21515/com.zhuge.wolongyun W/ExifInterface: Invalid image: ExifInterface got an unsupported image format file(ExifInterface supports JPEG and some RAW image formats only) or a corrupted JPEG file to ExifInterface.
java.io.IOException: Invalid byte order: 3c21
at android.media.ExifInterface.readByteOrder(ExifInterface.java:3128)
at android.media.ExifInterface.isOrfFormat(ExifInterface.java:2443)
at android.media.ExifInterface.getMimeType(ExifInterface.java:2321)
at android.media.ExifInterface.loadAttributes(ExifInterface.java:1755)
at android.media.ExifInterface.<init>(ExifInterface.java:1449)
at com.bumptech.glide.load.resource.bitmap.ExifInterfaceImageHeaderParser.getOrientation(ExifInterfaceImageHeaderParser.java:40)
at com.bumptech.glide.load.ImageHeaderParserUtils.getOrientation(ImageHeaderParserUtils.java:91)
at com.bumptech.glide.load.resource.bitmap.Downsampler.decodeFromWrappedStreams(Downsampler.java:236)
at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:206)
at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:162)
at com.bumptech.glide.load.resource.bitmap.ByteBufferBitmapDecoder.decode(ByteBufferBitmapDecoder.java:33)
at com.bumptech.glide.load.resource.bitmap.ByteBufferBitmapDecoder.decode(ByteBufferBitmapDecoder.java:16)
at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:515)
at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:480)
at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:466)
at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:418)
at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:387)
at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:74)
at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:309)
at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:279)
at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
4 个回复
江还 (作者) - 一句话介绍不了自己
顶一下
DCloud_Android_ST
提供一下可复现问题的示例
圣蒂劳尔
请问偶尔白屏的问题现在解决了吗?也遇到了
l***@sina.cn
我也遇到了
不过解决了
原因是版本不对
uniapp官方文档中sdk版本是28
如果是自己手动创建的android项目,可能会用的自己的默认版本,我的是29,也是找了半天
下载28版本并改成和他一样的就行了