1***@qq.com
1***@qq.com
  • 发布:2025-02-24 17:00
  • 更新:2025-02-24 17:00
  • 阅读:19

【报Bug】uniapp安卓离线打包点击授权定位app闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.52

手机系统: Android

手机系统版本号: Android 15

手机厂商: 小米

手机机型: 小米13

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://preview.yihaipaipai.com/OAVersion/simpleDemo-debug.apk

操作步骤:

离线打包添加map模块依赖

预期结果:

不闪退

实际结果:

闪退

bug描述:

FATAL EXCEPTION: main
Process: uni.UNIF934B91, PID: 1194
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amap/apis/utils/core/api/AMapUtilCoreApi;
at io.dcloud.js.geolocation.amap.AMapGeoManager.execute(AMapGeoManager.java:90)
at io.dcloud.js.geolocation.a.a(SourceFile:28)
at io.dcloud.js.geolocation.GeolocationFeatureImpl$a.onGranted(SourceFile:3)
at io.dcloud.common.adapter.util.PermissionUtil$1.onGranted(SourceFile:8)
at io.dcloud.common.adapter.util.PermissionUtil.onSystemPermissionsResult(SourceFile:25)
at io.dcloud.b.onRequestPermissionsResult(SourceFile:1)
at io.dcloud.WebAppActivity.onRequestPermissionsResult(SourceFile:1)
at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:9452)
at android.app.Activity.dispatchActivityResult(Activity.java:9302)
at android.app.ActivityThread.deliverResults(ActivityThread.java:5779)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:5830)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:70)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:99)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2589)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:224)
at android.os.Looper.loop(Looper.java:318)
at android.app.ActivityThread.main(ActivityThread.java:8759)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amap.apis.utils.core.api.AMapUtilCoreApi" on path: DexPathList[[zip file "/data/app/QZXjiKoaVGORYr5dxCcGKg==/uni.UNIF934B91-SPADDXJ7nAq0D6xwEQ-5sA==/base.apk"],nativeLibraryDirectories=[/data/app/QZXjiKoaVGORYr5dxCcGKg==/uni.UNIF934B91-SPADDXJ7nAq0D6xwEQ-5sA==/lib/arm64, /data/app/~~QZXjiKoaVGORYr5dxCcGKg==/uni.UNIF934B91-SPADDXJ7nAq0D6xwEQ-5sA==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at io.dcloud.js.geolocation.amap.AMapGeoManager.execute(AMapGeoManager.java:90) 
at io.dcloud.js.geolocation.a.a(SourceFile:28) 
at io.dcloud.js.geolocation.GeolocationFeatureImpl$a.onGranted(SourceFile:3) 
at io.dcloud.common.adapter.util.PermissionUtil$1.onGranted(SourceFile:8) 
at io.dcloud.common.adapter.util.PermissionUtil.onSystemPermissionsResult(SourceFile:25) 
at io.dcloud.b.onRequestPermissionsResult(SourceFile:1) 
at io.dcloud.WebAppActivity.onRequestPermissionsResult(SourceFile:1) 
at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:9452) 
at android.app.Activity.dispatchActivityResult(Activity.java:9302) 
at android.app.ActivityThread.deliverResults(ActivityThread.java:5779) 
at android.app.ActivityThread.handleSendResult(ActivityThread.java:5830) 
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:70) 
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:99) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2589) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loopOnce(Looper.java:224) 
at android.os.Looper.loop(Looper.java:318) 
at android.app.ActivityThread.main(ActivityThread.java:8759) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013) 

2025-02-24 17:00 负责人:DCloud_Android_zl 分享
已邀请:

要回复问题请先登录注册