1***@qq.com
1***@qq.com
  • 发布:2021-04-08 11:43
  • 更新:2021-04-08 11:49
  • 阅读:645

uni.scanCode 扫码问题在离线打包出现

分类:uni-app

android 在hbuderX 中真机运行时扫码功能好用,但是在离线打包的时候,点击扫码就直接黑屏,然后能够3秒钟后闪退了

这个是androidstudio,点击扫码时报的所有日志

D/ContentCapture: checkClickAndCapture, voiceRecorder=disable, collection=disable
I/AppOpsManager: noteProxyOpNoThrow proxiedPackageName equals OpPackageName, packageName = com.cn.dkt.android.wisdom.bs, calling uid = 10619, my uid = 10619
E/shutao: new -- JSNWindow=
W/View: requestLayout() improperly called by android.widget.RelativeLayout{d2ec242 V.E...... ......ID 0,84-1080,216} during layout: running second layout pass
requestLayout() improperly called by android.widget.RelativeLayout{d250253 V.E...... ......ID 489,37-591,95} during layout: running second layout pass
E/weex: end getBundleType type:Vue time:1
E/timeline: createInstance :1617853331256
E/jsEngine: script_bridge_in_multi_process.cpp:473,ScriptBridgeInMultiProcess::CreateInstance and Id is : 2
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void android.support.v4.view.ViewCompat.stopNestedScroll(android.view.View) (ViewCompat.java:2520)
at void android.support.v4.view.NestedScrollingChildHelper.setNestedScrollingEnabled(boolean) (NestedScrollingChildHelper.java:71)
at void io.dcloud.feature.weex_scroller.view.DCWXScrollView.setNestedScrollingEnabled(boolean) (DCWXScrollView.java:309)
at android.view.ViewGroup com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:683)
at android.view.View com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:88)
at void com.taobao.weex.ui.component.WXComponent.createViewImpl() (WXComponent.java:1527)
at void com.taobao.weex.ui.component.WXVContainer.createViewImpl() (WXVContainer.java:193)
at void com.taobao.weex.ui.component.WXScroller.createViewImpl() (WXScroller.java:157)
at void com.taobao.weex.ui.component.DCWXScroller.createViewImpl() (DCWXScroller.java:174)
at void com.taobao.weex.ui.component.WXComponent.createView() (WXComponent.java:1521)
at void com.taobao.weex.ui.action.GraphicActionCreateBody.executeAction() (GraphicActionCreateBody.java:72)
at void com.taobao.weex.ui.action.BasicGraphicAction.run() (BasicGraphicAction.java:68)
at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:790)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
at void android.os.Looper.loop() (Looper.java:192)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6842)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:886)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/base.apk"],nativeLibraryDirectories=[/data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/lib/arm, /data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void android.support.v4.view.ViewCompat.stopNestedScroll(android.view.View) (ViewCompat.java:2520)
at void android.support.v4.view.NestedScrollingChildHelper.setNestedScrollingEnabled(boolean) (NestedScrollingChildHelper.java:71)
at void io.dcloud.feature.weex_scroller.view.DCWXScrollView.setNestedScrollingEnabled(boolean) (DCWXScrollView.java:309)
at android.view.ViewGroup com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:683)
at android.view.View com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:88)
at void com.taobao.weex.ui.component.WXComponent.createViewImpl() (WXComponent.java:1527)
at void com.taobao.weex.ui.component.WXVContainer.createViewImpl() (WXVContainer.java:193)
at void com.taobao.weex.ui.component.WXScroller.createViewImpl() (WXScroller.java:157)
at void com.taobao.weex.ui.component.DCWXScroller.createViewImpl() (DCWXScroller.java:174)
at void com.taobao.weex.ui.component.WXComponent.createView() (WXComponent.java:1521)
at void com.taobao.weex.ui.action.GraphicActionCreateBody.executeAction() (GraphicActionCreateBody.java:72)
at void com.taobao.weex.ui.action.BasicGraphicAction.run() (BasicGraphicAction.java:68)
at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:790)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
at void android.os.Looper.loop() (Looper.java:192)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6842)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:886)
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void android.support.v4.view.ViewCompat.stopNestedScroll(android.view.View) (ViewCompat.java:2520)
at void android.support.v4.view.NestedScrollingChildHelper.setNestedScrollingEnabled(boolean) (NestedScrollingChildHelper.java:71)
at void io.dcloud.feature.weex_scroller.view.DCWXScrollView.setNestedScrollingEnabled(boolean) (DCWXScrollView.java:309)
at android.view.ViewGroup com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:683)
at android.view.View com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:88)
at void com.taobao.weex.ui.component.WXComponent.createViewImpl() (WXComponent.java:1527)
at void com.taobao.weex.ui.component.WXVContainer.createViewImpl() (WXVContainer.java:193)
at void com.taobao.weex.ui.component.WXScroller.createViewImpl() (WXScroller.java:157)
at void com.taobao.weex.ui.component.DCWXScroller.createViewImpl() (DCWXScroller.java:174)
at void com.taobao.weex.ui.component.WXComponent.createView() (WXComponent.java:1521)
at void com.taobao.weex.ui.action.GraphicActionCreateBody.executeAction() (GraphicActionCreateBody.java:72)
at void com.taobao.weex.ui.action.BasicGraphicAction.run() (BasicGraphicAction.java:68)
at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:790)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
at void android.os.Looper.loop() (Looper.java:192)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6842)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:886)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/base.apk"],nativeLibraryDirectories=[/data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/lib/arm, /data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void android.support.v4.view.ViewCompat.stopNestedScroll(android.view.View) (ViewCompat.java:2520)
at void android.support.v4.view.NestedScrollingChildHelper.setNestedScrollingEnabled(boolean) (NestedScrollingChildHelper.java:71)
at void io.dcloud.feature.weex_scroller.view.DCWXScrollView.setNestedScrollingEnabled(boolean) (DCWXScrollView.java:309)
at android.view.ViewGroup com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:683)
at android.view.View com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:88)
at void com.taobao.weex.ui.component.WXComponent.createViewImpl() (WXComponent.java:1527)
at void com.taobao.weex.ui.component.WXVContainer.createViewImpl() (WXVContainer.java:193)
at void com.taobao.weex.ui.component.WXScroller.createViewImpl() (WXScroller.java:157)
at void com.taobao.weex.ui.component.DCWXScroller.createViewImpl() (DCWXScroller.java:174)
at void com.taobao.weex.ui.component.WXComponent.createView() (WXComponent.java:1521)
at void com.taobao.weex.ui.action.GraphicActionCreateBody.executeAction() (GraphicActionCreateBody.java:72)
at void com.taobao.weex.ui.action.BasicGraphicAction.run() (BasicGraphicAction.java:68)
at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:790)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
at void android.os.Looper.loop() (Looper.java:192)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6842)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:886)
Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void android.support.v4.view.ViewCompat.stopNestedScroll(android.view.View) (ViewCompat.java:2520)
at void android.support.v4.view.NestedScrollingChildHelper.setNestedScrollingEnabled(boolean) (NestedScrollingChildHelper.java:71)
at void io.dcloud.feature.weex_scroller.view.DCWXScrollView.setNestedScrollingEnabled(boolean) (DCWXScrollView.java:309)
at android.view.ViewGroup com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:683)
at android.view.View com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:88)
at void com.taobao.weex.ui.component.WXComponent.createViewImpl() (WXComponent.java:1527)
at void com.taobao.weex.ui.component.WXVContainer.createViewImpl() (WXVContainer.java:193)
at void com.taobao.weex.ui.component.WXScroller.createViewImpl() (WXScroller.java:157)
at void com.taobao.weex.ui.component.DCWXScroller.createViewImpl() (DCWXScroller.java:174)
at void com.taobao.weex.ui.component.WXComponent.createView() (WXComponent.java:1521)
at void com.taobao.weex.ui.action.GraphicActionCreateBody.executeAction() (GraphicActionCreateBody.java:72)
at void com.taobao.weex.ui.action.BasicGraphicAction.run() (BasicGraphicAction.java:68)
at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:790)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
at void android.os.Looper.loop() (Looper.java:192)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6842)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:886)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/base.apk"],nativeLibraryDirectories=[/data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/lib/arm, /data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void android.support.v4.view.ViewCompat.stopNestedScroll(android.view.View) (ViewCompat.java:2520)
at void android.support.v4.view.NestedScrollingChildHelper.setNestedScrollingEnabled(boolean) (NestedScrollingChildHelper.java:71)
at void io.dcloud.feature.weex_scroller.view.DCWXScrollView.setNestedScrollingEnabled(boolean) (DCWXScrollView.java:309)
at android.view.ViewGroup com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:683)
at android.view.View com.taobao.weex.ui.component.DCWXScroller.initComponentHostView(android.content.Context) (DCWXScroller.java:88)
at void com.taobao.weex.ui.component.WXComponent.createViewImpl() (WXComponent.java:1527)
at void com.taobao.weex.ui.component.WXVContainer.createViewImpl() (WXVContainer.java:193)
at void com.taobao.weex.ui.component.WXScroller.createViewImpl() (WXScroller.java:157)
at void com.taobao.weex.ui.component.DCWXScroller.createViewImpl() (DCWXScroller.java:174)
at void com.taobao.weex.ui.component.WXComponent.createView() (WXComponent.java:1521)
at void com.taobao.weex.ui.action.GraphicActionCreateBody.executeAction() (GraphicActionCreateBody.java:72)
at void com.taobao.weex.ui.action.BasicGraphicAction.run() (BasicGraphicAction.java:68)
at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:790)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
at void android.os.Looper.loop() (Looper.java:192)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6842)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:886)
W/MediaPlayer: Use of stream types is deprecated for operations other than volume control
See the documentation of setAudioStreamType() for what to use instead with android.media.AudioAttributes to qualify your playback use case
E/libc: Access denied finding property "camera.hal1.packagelist"
W/pool-7-thread-3: type=1400 audit(0.0:24901163): avc: denied { read } for name="u:object_r:camera_prop:s0" dev="tmpfs" ino=17513 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:camera_prop:s0 tclass=file permissive=0
E/Html5Plus-SplashClosed: 1617853331381
E/Main_Path: closeSplashScreen0 appid=cloud-building-site;false;closeSplashDid=true
I/Choreographer: Skipped 3 frames! The application may be doing too much work on its main thread.
D/SoLoader: About to load: libimagepipeline.so
D/SoLoader: libimagepipeline.so not found on /data/data/com.cn.dkt.android.wisdom.bs/lib-main
libimagepipeline.so found on /data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/lib/arm
Not resolving dependencies for libimagepipeline.so
D/SoLoader: Loaded: libimagepipeline.so
E/libc: Access denied finding property "camera.hal1.packagelist"
W/Camera-JNI: callback on dead camera object
W/pool-7-thread-2: type=1400 audit(0.0:24901164): avc: denied { read } for name="u:object_r:camera_prop:s0" dev="tmpfs" ino=17513 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:camera_prop:s0 tclass=file permissive=0
I/BufferQueue: unnamed-14622-0 BufferQueue core=(14622:com.cn.dkt.android.wisdom.bs)
D/BufferQueueConsumer: unnamed-14622-0 connect(C): consumer=(14622:com.cn.dkt.android.wisdom.bs) controlledByApp=true
E/libc: Access denied finding property "camera.hal1.packagelist"
W/droid.wisdom.bs: type=1400 audit(0.0:24901165): avc: denied { read } for name="u:object_r:camera_prop:s0" dev="tmpfs" ino=17513 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:camera_prop:s0 tclass=file permissive=0
W/Camera-JNI: callback on dead camera object
I/Choreographer: Skipped 9 frames! The application may be doing too much work on its main thread.
E/libc: Access denied finding property "camera.hal1.packagelist"
W/droid.wisdom.bs: type=1400 audit(0.0:24901166): avc: denied { read } for name="u:object_r:camera_prop:s0" dev="tmpfs" ino=17513 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:camera_prop:s0 tclass=file permissive=0
D/CameraConfigurationManager: Default preview format: 17/yuv420sp
D/CameraConfigurationManager: Setting preview size: Point(1920, 1080)
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.cn.dkt.android.wisdom.bs, PID: 14622
java.lang.NoSuchMethodError: No direct method <init>(Lio/dcloud/feature/barcode2/decoding/IBarHandler;Ljava/util/Vector;Ljava/lang/String;)V in class Lio/dcloud/feature/barcode2/decoding/CaptureActivityHandler; or its super classes (declaration of 'io.dcloud.feature.barcode2.decoding.CaptureActivityHandler' appears in /data/app/com.cn.dkt.android.wisdom.bs-v6YtxAXikCFDQRDs40NYjA==/base.apk!classes3.dex)
at io.dcloud.feature.weex_barcode.BarcodeView.initCamera(BarcodeView.java:206)
at io.dcloud.feature.weex_barcode.BarcodeView.startP(BarcodeView.java:361)
at io.dcloud.feature.weex_barcode.BarcodeView.access$200(BarcodeView.java:61)
at io.dcloud.feature.weex_barcode.BarcodeView$1.handleMessage(BarcodeView.java:112)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:192)
at android.app.ActivityThread.main(ActivityThread.java:6842)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)

2021-04-08 11:43 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者) - 攻城狮

也不知道是不是跟SDK版本有关
官方文档中没有说扫码需要相关SDK,

DCloud_Android_ST

DCloud_Android_ST

离线项目配置问题 查看文档 根据文档要求配置自己的项目https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android

该问题目前已经被锁定, 无法添加新回复