q***@foxmail.com
q***@foxmail.com
  • 发布:2022-10-28 17:36
  • 更新:2022-10-28 17:36
  • 阅读:273

【报Bug】uts 打包失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 3.6.8

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: 1

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: 日志地址 https://ide.dcloud.net.cn/build/errorLog/e50dc320-56a2-11ed-9a43-23347cf03928

示例代码:

import RouteSearch from 'com.amap.api.services.route.RouteSearch'
import DriveRouteQuery from 'com.amap.api.services.route.RouteSearch.DriveRouteQuery'
import FromAndTo from 'com.amap.api.services.route.RouteSearch.FromAndTo'
import LatLonPoint from 'com.amap.api.services.core.LatLonPoint'
import OnRouteSearchListener from 'com.amap.api.services.route.RouteSearch.OnRouteSearchListener'
import DriveRouteResult from 'com.amap.api.services.route.DriveRouteResult'
import BusRouteResult from 'com.amap.api.services.route.BusRouteResult'
import WalkRouteResult from 'com.amap.api.services.route.WalkRouteResult'
import RideRouteResult from 'com.amap.api.services.route.RideRouteResult'
import { getAppContext } from "io.dcloud.uts.android";

type RouteOption = {
startLat: Number,
startLng: Number,
endLat: Number,
endLng: Number,
success: (result: DriveRouteResult) => void
}

class SingleRouteListener extends OnRouteSearchListener {
option: RouteOption
constructor(opt: RouteOption) {
super()
this.option = opt
}
public init() {
const startPoint = new LatLonPoint(this.option.startLat.toDouble(), this.option.startLng.toDouble())
const endPoint = new LatLonPoint(this.option.endLat.toDouble(), this.option.endLng.toDouble())
const routeSearch = new RouteSearch(getAppContext())
routeSearch.setRouteSearchListener(this);
const formAndTo = new FromAndTo(startPoint, endPoint)
const query = new DriveRouteQuery(formAndTo, RouteSearch.DRIVING_SINGLE_AVOID_CONGESTION, null, null, '')
routeSearch.calculateDriveRouteAsyn(query)
}

override onDriveRouteSearched(result: DriveRouteResult, errorCode: Int) {  
    this.option.success(result)  
}  
override onBusRouteSearched(result: BusRouteResult, errorCode: Int) {  
    console.log('onBusRouteSearched');  
}  
override onRideRouteSearched(result: RideRouteResult, errorCode: Int) {  
    console.log('onRideRouteSearched');  
}  
override onWalkRouteSearched(result: WalkRouteResult, errorCode: Int) {  
    console.log('onWalkRouteSearched');  
}  

}

export function getRoute(option: RouteOption) {
console.log(option);

const route = new SingleRouteListener(option)  
route.init()  

}

操作步骤:

提交打包失败

预期结果:

打包成功

实际结果:

打包失败

bug描述:

使用 uts 编写高德路线规划,打包时出现错误,开发时没问题

2022-10-28 17:36 负责人:无 分享
已邀请:

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