比如调用uni.getNetworkType,运行后直接报错error: java.lang.NoClassDefFoundError: Failed resolution of: Lio/dcloud/uniapp/extapi/UniGetNetworkTypeKt;
lkzasd
- 发布:2023-11-14 22:07
- 更新:2023-11-16 19:09
- 阅读:513
uniappx调用api报错error: java.lang.NoClassDefFoundError
分类:uni-app x
套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
新创建的项目,测试没问题
<template>
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<button type="primary" @tap="getNetworkType">获取设备网络状态</button>
</view>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
},
methods: {
getNetworkType: function () {
uni.getNetworkType({
success: (res) => {
console.log(res)
},
fail: () => {
}
})
},
}
}
</script>
<style>
.content {
display: flex;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-bottom: 50rpx;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
估计你是打自定义基座前没用这个api,打了基座的时候因为有摇树,这个涉及权限的api就没有打包到基座里。重新打基座吧。
https://uniapp.dcloud.net.cn/uni-app-x/manifest.html#utsmodules
lkzasd (作者)
复制过来也还是报这个错,是不是哪里要配置什么?
2023-11-14 22:49