l***@126.com
l***@126.com
  • 发布:2024-06-12 11:30
  • 更新:2024-06-17 18:04
  • 阅读:339

哪位大佬帮忙看一下,uts开发直接使用自己打包的aar文件本地需要怎么配置呢?

分类:HBuilderX

问题一:
使用官方的hello uts 项目https://gitcode.net/dcloud/hello-uts 里的腾讯定位服务,默认的调用checkHasIntegration没问题,
但是我试了 暴露 【检查定位的相关配置是否正确】checkLocationConfig方法,在index.vue里调用checkLocationConfig,
hbuilderx控制台就报❌ 报【Error: targetMethod error::java.lang.NullPointerException】;

问题二:
使用自己打包的aar文件,也是报❌报【Error: targetMethod error::java.lang.NoClassDefFoundError: Failed resolution of: Lcom/demo/environment/EnvTypeConstant;】, 奇怪的是 这包路径前怎么多了个 L

问题三:
iOS使用自己的.framework,报❌报【this SDK is not supported by the compiler (the SDK is built with 'Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)', while this compiler is 'Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)'). Please select a toolchain which matches the SDK.】,奇怪的是 这个SDK是自己在Xcode15.4上打包的应该版本是一致呀,报这个错还闪退。。。

求解:
请问是本地还需如何配置呢?
求大佬们帮忙看看。。。

很疑惑:
总是找不到离线的.aar里的方法和 .framework里的方法。。。。。。

2024-06-12 11:30 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

问题一 / 问题二 原因是因为需要打自定义基座包之后才能使用

Lcom/demo/environment/EnvTypeConstant; 前面的L 是jvm class 描述前缀

https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html

DCloud_iOS_LZY

DCloud_iOS_LZY

针对第三个问题:首先你编译framework用的xcode版本和使用framework用的xcode版本不一致,那么需要你在编译framework时通过Target->buildSettings设置Buid Libraries for Distribution 为Yes,以保证Swift版本的兼容性。

要回复问题请先登录注册