m***@163.com
m***@163.com
  • 发布:2024-04-25 10:30
  • 更新:2024-05-15 15:05
  • 阅读:72

【报Bug】在有地图的情况下,选择图片上传组件上传图片会导致APP崩溃

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 4.08

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: Note 9 Pro 5G

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

直接运行管理员可见的附件工程。

操作步骤:

打开,登录,选择定位,选择系统更换,单击新建,划到最下面,单击图片上传组件,上传图片,选择相册。

预期结果:

正常浏览图片

实际结果:

崩溃

bug描述:

在有地图的情况下,使用上传组件上传图片,打开图片选择器后,直接崩溃。
Android Studio的Logcat提示:

Process: io.dcloud.HBuilder, PID: 19094  
                                                                                                    java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 1046256 bytes  
                                                                                                        at android.app.ActivityClient.activityStopped(ActivityClient.java:86)  
                                                                                                        at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:143)  
                                                                                                        at android.os.Handler.handleCallback(Handler.java:938)  
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)  
                                                                                                        at android.os.Looper.loopOnce(Looper.java:210)  
                                                                                                        at android.os.Looper.loop(Looper.java:299)  
                                                                                                        at android.app.ActivityThread.main(ActivityThread.java:8292)  
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)  
                                                                                                        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)  
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)  
                                                                                                    Caused by: android.os.TransactionTooLargeException: data parcel size 1046256 bytes  
                                                                                                        at android.os.BinderProxy.transactNative(Native Method)  
                                                                                                        at android.os.BinderProxy.transact(BinderProxy.java:624)  
                                                                                                        at android.app.IActivityClientController$Stub$Proxy.activityStopped(IActivityClientController.java:1297)  
                                                                                                        at android.app.ActivityClient.activityStopped(ActivityClient.java:83)  
                                                                                                        at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:143)   
                                                                                                        at android.os.Handler.handleCallback(Handler.java:938)   
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)   
                                                                                                        at android.os.Looper.loopOnce(Looper.java:210)   
                                                                                                        at android.os.Looper.loop(Looper.java:299)   
                                                                                                        at android.app.ActivityThread.main(ActivityThread.java:8292)   
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)   
                                                                                                        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)   
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 

使用官方基座一样有问题。

2024-04-25 10:30 负责人:无 分享
已邀请:
m***@163.com

m***@163.com (作者)

开发人员帮忙看看。

要回复问题请先登录注册