linjielinlindc
linjielinlindc
  • 发布:2020-06-15 11:38
  • 更新:2020-07-06 14:40
  • 阅读:1161

使用V3离线打包白屏

分类:uni-app

使用V3离线打包,下的Android-SDK@2.7.9.80210_20200528SDK,从低版本升级只是复制要用到的SDK就可以了吗需不需要修改其它配置?目前使用运行到手机可以打开APP,但离线打包后,在android构建出的APK运行白屏。

第一个报错信息为:E/platform: Exception io.dcloud.feature.weex.WeexInstanceMgr initWeexEnv
log:
Connected to process 11020 on device 'xiaomi-mi_5-79e8f980'.
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
I/zygote: Late-enabling -Xcheck:jni
W/zygote: Using default instruction set features for ARM CPU variant (cortex-a9) using conservative defaults
W/ResourceType: No package identifier when getting name for resource number 0x00000000
E/platform: Exception io.dcloud.feature.weex.WeexInstanceMgr initWeexEnv
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<io.dcloud.feature.ad.csj.AdCsjHandler$2>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/bytedance/sdk/openadsdk/TTAdNative$SplashAdListener;
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.Object io.dcloud.feature.ad.dcloud.AdFeatureImpl.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImpl.java:71)
at java.lang.Object io.dcloud.feature.ad.AdFeatureImplMgr.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImplMgr.java:24)
at void io.dcloud.a.a(android.app.Application) (AdMgr.java:24)
at void io.dcloud.application.a.a(android.app.Application) (DCLoudApplicationImpl.java:67)
at void io.dcloud.application.DCloudApplication.onCreate() (DCloudApplication.java:30)
at void com.cfp.gongjijin.App.onCreate() (App.java:11)
at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1119)
at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5877)
at void android.app.ActivityThread.-wrap1(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1690)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:173)
I/zygote: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6698)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:782)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.bytedance.sdk.openadsdk.TTAdNative$SplashAdListener" on path: DexPathList[[zip file "/data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/base.apk"],nativeLibraryDirectories=[/data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/lib/arm, /data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
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)
I/zygote: at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.Object io.dcloud.feature.ad.dcloud.AdFeatureImpl.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImpl.java:71)
at java.lang.Object io.dcloud.feature.ad.AdFeatureImplMgr.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImplMgr.java:24)
at void io.dcloud.a.a(android.app.Application) (AdMgr.java:24)
at void io.dcloud.application.a.a(android.app.Application) (DCLoudApplicationImpl.java:67)
at void io.dcloud.application.DCloudApplication.onCreate() (DCloudApplication.java:30)
at void com.cfp.gongjijin.App.onCreate() (App.java:11)
at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1119)
at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5877)
at void android.app.ActivityThread.-wrap1(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1690)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:173)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6698)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote: at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:782)
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<io.dcloud.feature.ad.csj.AdCsjHandler$2>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/bytedance/sdk/openadsdk/TTAdNative$SplashAdListener;
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.Object io.dcloud.feature.ad.dcloud.AdFeatureImpl.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImpl.java:71)
at java.lang.Object io.dcloud.feature.ad.AdFeatureImplMgr.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImplMgr.java:24)
at void io.dcloud.a.a(android.app.Application) (AdMgr.java:24)
at void io.dcloud.application.a.a(android.app.Application) (DCLoudApplicationImpl.java:67)
at void io.dcloud.application.DCloudApplication.onCreate() (DCloudApplication.java:30)
at void com.cfp.gongjijin.App.onCreate() (App.java:11)
at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1119)
at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5877)
at void android.app.ActivityThread.-wrap1(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1690)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:173)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6698)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
I/zygote: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:782)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.bytedance.sdk.openadsdk.TTAdNative$SplashAdListener" on path: DexPathList[[zip file "/data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/base.apk"],nativeLibraryDirectories=[/data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/lib/arm, /data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
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 java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.Object io.dcloud.feature.ad.dcloud.AdFeatureImpl.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImpl.java:71)
at java.lang.Object io.dcloud.feature.ad.AdFeatureImplMgr.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImplMgr.java:24)
at void io.dcloud.a.a(android.app.Application) (AdMgr.java:24)
at void io.dcloud.application.a.a(android.app.Application) (DCLoudApplicationImpl.java:67)
at void io.dcloud.application.DCloudApplication.onCreate() (DCloudApplication.java:30)
at void com.cfp.gongjijin.App.onCreate() (App.java:11)
at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1119)
at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5877)
at void android.app.ActivityThread.-wrap1(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1690)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:173)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6698)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:782)
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<io.dcloud.feature.ad.csj.AdCsjHandler$2>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/bytedance/sdk/openadsdk/TTAdNative$SplashAdListener;
at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
I/zygote: at java.lang.Object io.dcloud.feature.ad.dcloud.AdFeatureImpl.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImpl.java:71)
at java.lang.Object io.dcloud.feature.ad.AdFeatureImplMgr.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImplMgr.java:24)
at void io.dcloud.a.a(android.app.Application) (AdMgr.java:24)
at void io.dcloud.application.a.a(android.app.Application) (DCLoudApplicationImpl.java:67)
at void io.dcloud.application.DCloudApplication.onCreate() (DCloudApplication.java:30)
at void com.cfp.gongjijin.App.onCreate() (App.java:11)
at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1119)
at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5877)
at void android.app.ActivityThread.-wrap1(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1690)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:173)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6698)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:782)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.bytedance.sdk.openadsdk.TTAdNative$SplashAdListener" on path: DexPathList[[zip file "/data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/base.apk"],nativeLibraryDirectories=[/data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/lib/arm, /data/app/com.teamnet.gongjijin-Q3o9M1zJIuiWIorsxtmdIw==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
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 java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)
at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:378)
at java.lang.Object io.dcloud.feature.ad.dcloud.AdFeatureImpl.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImpl.java:71)
at java.lang.Object io.dcloud.feature.ad.AdFeatureImplMgr.doForFeature(java.lang.String, java.lang.Object) (AdFeatureImplMgr.java:24)
at void io.dcloud.a.a(android.app.Application) (AdMgr.java:24)
at void io.dcloud.application.a.a(android.app.Application) (DCLoudApplicationImpl.java:67)
I/zygote: at void io.dcloud.application.DCloudApplication.onCreate() (DCloudApplication.java:30)
at void com.cfp.gongjijin.App.onCreate() (App.java:11)
at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1119)
at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5877)
at void android.app.ActivityThread.-wrap1(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1690)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
at void android.os.Looper.loop() (Looper.java:173)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6698)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:782)
E/DCLoudApplicationImpl: mApplication--=

manifest.json部分信息:

"permissions": {
"UniNView": {
"description": "UniNView原生渲染"
}
},
"plus": {
"useragent": {
"value": "uni-app",
"concatenate": true
},
"splashscreen": {
"target": "id:1",
"autoclose": true,
"waiting": true,
"delay": 0
},
"popGesture": "close",
"launchwebview": {
"id": "1",
"kernel": "WKWebview"
},
"statusbar": {
"immersed": "supportedDevice",
"style": "dark",
"background": "#ffffff"
},
"usingComponents": true,
"compatible": {
"ignoreVersion": true
},
"allowsInlineMediaPlayback": true,
"safearea": {
"background": "#FFFFFF",
"bottom": {
"offset": "auto"
}
},
"uni-app": {
"compilerVersion": "2.7.9",
"control": "uni-v3",
"nvueCompiler": "uni-app",
"renderer": "auto",
"nvue": {
"flex-direction": "column"
},
"nvueLaunchMode": "normal"
},
"tabBar": {
"color": "#999999",
"selectedColor": "#d61d1b",
"list": [
{
"iconPath": "static/logo.png",
"selectedIconPath": "static/logo-s.png",
"pagePath": "pages/index/index",
"fontSize": "16px",
"text": "首页"
},
{
"iconPath": "static/my-info.png",
"selectedIconPath": "static/my-info-s.png",
"pagePath": "pages/my/index",
"fontSize": "16px",
"text": "我的信息"
}
],
"borderStyle": "rgba(0,0,0,0.4)",
"height": "50px",
"child": [
"lauchwebview"
],
"selected": 0
},
"launch_path": "__uniappview.html"
}

2020-06-15 11:38 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

先云端打包确认是否正常,再尝试离线打包。

DCloud_Android_zl

DCloud_Android_zl

将资源拷贝到UniPlugin-Hello-AS是否会白屏。

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