帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
86
帖子
0
勋章
321
Y币

[插件使用] UIAlbumBrowser闪退。突然出现的问题

[复制链接]
发表于 2018-5-23 17:23:22
项目准备上线,这几天一直在测试。
结果今天调用UIAlbumBrowser发生闪退现象,是第一次出现如此。
以前整个开发过程中都没有遇到过这种情况。


比较急,希望官方尽快看看。


177
帖子
0
勋章
1万+
Y币
iOS还是Android上,代码怎么写的?

可以找到闪退日志吗?
86
帖子
0
勋章
321
Y币
gigie 发表于 2018-5-23 17:26
iOS还是Android上,代码怎么写的?

可以找到闪退日志吗?

安卓,闪退日志在哪查看?
86
帖子
0
勋章
321
Y币
gigie 发表于 2018-5-23 17:26
iOS还是Android上,代码怎么写的?

可以找到闪退日志吗?
  1. function fnSelectedImg() {
  2.         imgs_size = $api.domAll('.imgs').length
  3.         if (imgs_size >= 5) {
  4.             api.toast({
  5.                 msg: '暂时最多支持上传5张图片',
  6.                 duration: 2000,
  7.                 location: 'bottom'
  8.             });

  9.         } else {
  10.             api.actionSheet({
  11.                 title: '请选择',
  12.                 cancelTitle: '取消',
  13.                 buttons: ['打开相机', '从相册选择']
  14.             }, function(ret, err) {
  15.                 if (ret.buttonIndex == 3) {} //取消
  16.                 else if (ret.buttonIndex == 1) { //打开相机
  17.                     api.getPicture({
  18.                         sourceType: 'camera',
  19.                         encodingType: 'jpg',
  20.                         mediaValue: 'pic',
  21.                         destinationType: 'url',
  22.                         allowEdit: true,
  23.                         quality: 0.5,
  24.                         // targetWidth: 1960,
  25.                         // targetHeight: 1080,
  26.                         saveToPhotoAlbum: false
  27.                     }, function(ret, err) {
  28.                         if (ret.data) {
  29.                             var imgs = $api.byId('imgs');
  30.                             var html = "<div class='imgDiv'>" +
  31.                                 "<div class='imgs' data-url='" + ret.data + "'style='background: url(" + ret.data + ") 50% 50% / cover;' onclick=fnShowImg(this)></div>" +
  32.                                 "<img class='close_img' src='../image/close.png' onclick='fnDeleteImg(this)'/>"; +
  33.                             "</div>"
  34.                             imgs.innerHTML += html;
  35.                             fnEditImgIndex();
  36.                         } else {}
  37.                     });
  38.                 } else { //从相册选择
  39.                     var UIAlbumBrowser = api.require('UIAlbumBrowser');
  40.                     UIAlbumBrowser.open({
  41.                         max: 5 - imgs_size,
  42.                         styles: {
  43.                             bg: '#000',
  44.                             mark: {
  45.                                 icon: '',
  46.                                 position: 'bottom_left',
  47.                                 size: 20
  48.                             },
  49.                             nav: {
  50.                                 bg: 'rgba(0,0,0,0.6)',
  51.                                 titleColor: '#fff',
  52.                                 titleSize: 18,
  53.                                 cancelColor: '#fff',
  54.                                 cancelSize: 16,
  55.                                 finishColor: '#fff',
  56.                                 finishSize: 16
  57.                             }
  58.                         },
  59.                         rotation: false
  60.                     }, function(ret) {
  61.                         if (ret.eventType == 'confirm') {
  62.                             for (var i = 0; i < ret.list.length; i++) {
  63.                                 var html = "<div class='imgDiv'>" +
  64.                                     "<div class='imgs' data-url='" + ret.list[i].path + "'style='background: url(" + ret.list[i].path + ") 50% 50% / cover;' onclick=fnShowImg(this)></div>" +
  65.                                     "<img class='close_img' src='../image/close.png' onclick='fnDeleteImg(this)'/>"; +
  66.                                 "</div>"
  67.                                 imgs.innerHTML += html;
  68.                                 fnEditImgIndex();
  69.                             }
  70.                         }
  71.                     });
  72.                 }
  73.             });
  74.         }
  75.     }
复制代码
177
帖子
0
勋章
1万+
Y币

在手机上UZMap-》log-》crash里面找一下。
86
帖子
0
勋章
321
Y币
gigie 发表于 2018-5-23 17:32
在手机上UZMap-》log-》crash里面找一下。
  1. java.lang.NoClassDefFoundError: Failed resolution of: Lcom/bumptech/glide/request/RequestOptions;
  2.         at me.nereo.multi_image_selector.adapter.ImageGridAdapter$ViewHolder.bindData(ImageGridAdapter.java:311)
  3.         at me.nereo.multi_image_selector.adapter.ImageGridAdapter.getView(ImageGridAdapter.java:211)
  4.         at android.widget.AbsListView.obtainView(AbsListView.java:2421)
  5.         at android.widget.GridView.onMeasure(GridView.java:1065)
  6.         at android.view.View.measure(View.java:19742)
  7.         at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
  8.         at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
  9.         at android.view.View.measure(View.java:19742)
  10.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  11.         at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
  12.         at android.view.View.measure(View.java:19742)
  13.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  14.         at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
  15.         at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
  16.         at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
  17.         at android.view.View.measure(View.java:19742)
  18.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  19.         at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
  20.         at android.view.View.measure(View.java:19742)
  21.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  22.         at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
  23.         at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
  24.         at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
  25.         at android.view.View.measure(View.java:19742)
  26.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  27.         at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
  28.         at com.android.internal.policy.DecorView.onMeasure(DecorView.java:887)
  29.         at android.view.View.measure(View.java:19742)
  30.         at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2271)
  31.         at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1358)
  32.         at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1607)
  33.         at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1246)
  34.         at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6307)
  35.         at android.view.Choreographer$CallbackRecord.run(Choreographer.java:871)
  36.         at android.view.Choreographer.doCallbacks(Choreographer.java:683)
  37.         at android.view.Choreographer.doFrame(Choreographer.java:619)
  38.         at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:857)
  39.         at android.os.Handler.handleCallback(Handler.java:751)
  40.         at android.os.Handler.dispatchMessage(Handler.java:95)
  41.         at android.os.Looper.loop(Looper.java:154)
  42.         at android.app.ActivityThread.main(ActivityThread.java:6153)
  43.         at java.lang.reflect.Method.invoke(Native Method)
  44.         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
  45.         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
  46. Caused by: java.lang.ClassNotFoundException: Didn't find class "com.bumptech.glide.request.RequestOptions" on path: DexPathList[[zip file "/data/app/www.nipai.xyz-1/base.apk"],nativeLibraryDirectories=[/data/app/www.nipai.xyz-1/lib/arm, /system/fake-libs, /data/app/www.nipai.xyz-1/base.apk!/lib/armeabi, /system/lib, /vendor/lib]]
  47.         at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
  48.         at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
  49.         at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
  50.         ... 44 more
  51. java.lang.ClassNotFoundException: Didn't find class "com.bumptech.glide.request.RequestOptions" on path: DexPathList[[zip file "/data/app/www.nipai.xyz-1/base.apk"],nativeLibraryDirectories=[/data/app/www.nipai.xyz-1/lib/arm, /system/fake-libs, /data/app/www.nipai.xyz-1/base.apk!/lib/armeabi, /system/lib, /vendor/lib]]
  52.         at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
  53.         at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
  54.         at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
  55.         at me.nereo.multi_image_selector.adapter.ImageGridAdapter$ViewHolder.bindData(ImageGridAdapter.java:311)
  56.         at me.nereo.multi_image_selector.adapter.ImageGridAdapter.getView(ImageGridAdapter.java:211)
  57.         at android.widget.AbsListView.obtainView(AbsListView.java:2421)
  58.         at android.widget.GridView.onMeasure(GridView.java:1065)
  59.         at android.view.View.measure(View.java:19742)
  60.         at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
  61.         at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
  62.         at android.view.View.measure(View.java:19742)
  63.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  64.         at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
  65.         at android.view.View.measure(View.java:19742)
  66.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  67.         at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
  68.         at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
  69.         at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
  70.         at android.view.View.measure(View.java:19742)
  71.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  72.         at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
  73.         at android.view.View.measure(View.java:19742)
  74.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  75.         at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
  76.         at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
  77.         at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
  78.         at android.view.View.measure(View.java:19742)
  79.         at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
  80.         at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
  81.         at com.android.internal.policy.DecorView.onMeasure(DecorView.java:887)
  82.         at android.view.View.measure(View.java:19742)
  83.         at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2271)
  84.         at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1358)
  85.         at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1607)
  86.         at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1246)
  87.         at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6307)
  88.         at android.view.Choreographer$CallbackRecord.run(Choreographer.java:871)
  89.         at android.view.Choreographer.doCallbacks(Choreographer.java:683)
  90.         at android.view.Choreographer.doFrame(Choreographer.java:619)
  91.         at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:857)
  92.         at android.os.Handler.handleCallback(Handler.java:751)
  93.         at android.os.Handler.dispatchMessage(Handler.java:95)
  94.         at android.os.Looper.loop(Looper.java:154)
  95.         at android.app.ActivityThread.main(ActivityThread.java:6153)
  96.         at java.lang.reflect.Method.invoke(Native Method)
  97.         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
  98.         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
复制代码
2
帖子
0
勋章
2271
Y币

您好,用1.0.2的版本再编译试试。
86
帖子
0
勋章
321
Y币
cjapi 发表于 2018-5-23 20:45
您好,用1.0.2的版本再编译试试。

好的,谢谢
2
帖子
0
勋章
13
Y币
gigie 发表于 2018-5-23 17:26
iOS还是Android上,代码怎么写的?

可以找到闪退日志吗?

我也遇到这个问题了 1.01  ios 直接闪退 安卓正常 求解决
2
帖子
0
勋章
13
Y币
永夜忧伤 发表于 2018-6-20 12:25
我也遇到这个问题了 1.01  ios 直接闪退 安卓正常 求解决

1.02  的版本 复选框太小 不好点
12下一页
您需要登录后才可以回帖 登录

本版积分规则