1***@qq.com
1***@qq.com
  • 发布:2025-11-28 11:22
  • 更新:2025-11-28 11:23
  • 阅读:14

uts原生插件,运行报错

分类:uni-app

依赖,我应该是已经下载下来了,地图也完成了初始化,但是就是编译报这个错误:
uni_module [wys-map] 正在更新三方依赖...
11:19:21.119 uni_module [wys-map] Gradle 配置【/Users/wys/Desktop/adGRD/gradle-8/bin/gradle】不是可执行程序,请检查后修改
11:19:26.555 uts插件[wys-map]编译失败
11:19:26.557 找不到名称“tencent”。参考: https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error18
11:19:26.557 at uni_modules/wys-map/utssdk/app-android/index.vue.ts:14:20
11:19:26.557 12 | import View from 'android.view.View';
11:19:26.558 13 | import TencentMapInitializer from 'com.tencent.tencentmap.mapsdk.maps.TencentMapInitializer';
11:19:26.558 14 | import MapView from 'com.tencent.tencentmap.mapsdk.maps.MapView';
11:19:26.558 | ^
11:19:26.558 15 | import TextureMapView from 'com.tencent.tencentmap.mapsdk.maps.TextureMapView';
11:19:26.558 16 | import TencentMapOptions from 'com.tencent.tencentmap.mapsdk.maps.TencentMapOptions';⁠
11:19:26.558 找不到名称“tencent”。参考: https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error18
11:19:26.558 at uni_modules/wys-map/utssdk/app-android/index.vue.ts:19:23
11:19:26.558 17 | import SurfaceTexture from 'android.graphics.SurfaceTexture';
11:19:26.558 18 | import MapRenderLayer from 'com.tencent.tencentmap.mapsdk.maps.MapRenderLayer';
11:19:26.558 19 | import TencentMap from 'com.tencent.tencentmap.mapsdk.maps.TencentMap';
11:19:26.558 | ^
11:19:26.558 20 | import LatLng from 'com.tencent.tencentmap.mapsdk.maps.model.LatLng';
11:19:26.558 21 | import MarkerOptions from 'com.tencent.tencentmap.mapsdk.maps.model.MarkerOptions';⁠
11:19:26.558 找不到名称“tencent”。参考: https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error18
11:19:26.558 at uni_modules/wys-map/utssdk/app-android/index.vue.ts:13:34
11:19:26.558 11 | import Button from 'android.widget.Button';
11:19:26.558 12 | import View from 'android.view.View';
11:19:26.558 13 | import TencentMapInitializer from 'com.tencent.tencentmap.mapsdk.maps.TencentMapInitializer';
11:19:26.558 | ^
11:19:26.558 14 | import MapView from 'com.tencent.tencentmap.mapsdk.maps.MapView';
11:19:26.558 15 | import TextureMapView from 'com.tencent.tencentmap.mapsdk.maps.TextureMapView';⁠
11:19:26.558 找不到名称“tencent”。参考: https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error18
11:19:26.558 at uni_modules/wys-map/utssdk/app-android/index.vue.ts:16:30
11:19:26.558 14 | import MapView from 'com.tencent.tencentmap.mapsdk.maps.MapView';
11:19:26.558 15 | import TextureMapView from 'com.tencent.tencentmap.mapsdk.maps.TextureMapView';
11:19:26.558 16 | import TencentMapOptions from 'com.tencent.tencentmap.mapsdk.maps.TencentMapOptions';
11:19:26.558 | ^
11:19:26.558 17 | import SurfaceTexture from 'android.graphics.SurfaceTexture';
11:19:26.558 18 | import MapRenderLayer from 'com.tencent.tencentmap.mapsdk.maps.MapRenderLayer';⁠
11:19:26.558 找不到名称“tencent”。参考: https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error18
11:19:26.558 at uni_modules/wys-map/utssdk/app-android/index.vue.ts:15:27
11:19:26.558 13 | import TencentMapInitializer from 'com.tencent.tencentmap.mapsdk.maps.TencentMapInitializer';
11:19:26.558 14 | import MapView from 'com.tencent.tencentmap.mapsdk.maps.MapView';
11:19:26.558 15 | import TextureMapView from 'com.tencent.tencentmap.mapsdk.maps.TextureMapView';
11:19:26.558 | ^
11:19:26.558 16 | import TencentMapOptions from 'com.tencent.tencentmap.mapsdk.maps.TencentMapOptions';
11:19:26.558 17 | import SurfaceTexture from 'android.graphics.SurfaceTexture';⁠
11:19:26.578 项目 uts_tencent_map 编译成功。
11:19:26.586 ready in 8294ms.

2025-11-28 11:22 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

根据错误日志,您遇到了UTS编译时找不到"tencent"包的问题(Error #18)。这通常是因为腾讯地图SDK未正确集成到Android项目中。请按以下步骤操作:

  1. 检查Gradle配置
    确保项目根目录build.gradle添加了腾讯地图仓库源:

    allprojects {  
       repositories {  
           maven { url "https://mvn.mob.com/android" } // 必须添加  
           google()  
           jcenter()  
       }  
    }  

    参考文档

  2. 确认本地依赖库
    uni-map-tencent-release.aar放入app/libs目录,并在app/build.gradle中添加:

    dependencies {  
       implementation files('libs/uni-map-tencent-release.aar')  
    }  

    参考文档

  3. 修复Gradle路径问题
    错误提示"Gradle配置不是可执行程序",需检查HBuilderX中配置的Gradle路径是否正确(应指向gradle可执行文件,如/gradle-8.0/bin/gradle)。

  4. 清理重建
    删除unpackage目录后重新编译,确保UTS编译器能识别新添加的依赖。

注意:uni-app x的UTS插件要求HBuilderX 3.6.8+版本,请确认您的IDE版本符合要求。若仍失败,建议检查腾讯地图SDK版本兼容性。

内容为 AI 生成,仅供参考

要回复问题请先登录注册