HBuilderX

HBuilderX

89 人关注该话题

google play 因image隐私政策被下架 HBuilderX

分类: HBuilderX 天和日远 2024-03-29 00:46  发起问题 • 1 人关注 • 0 个回复 • 16 次浏览

看不了广告 HBuilderX

分类: HBuilderX 2***@qq.com 2024-03-28 23:34  回复问题 • 2 人关注 • 2 个回复 • 35 次浏览

HbuilderX (uniapp x项目) 不支持 webview调试视图,一直提示检测设备中 uts HBuilderX

分类: HBuilderX m***@163.com 2024-03-28 21:27  发起问题 • 1 人关注 • 0 个回复 • 18 次浏览

打包APK使用自定义的.9.png打包报错 打包 HBuilderX

分类: HBuilderX 3***@qq.com 2024-03-28 19:03  回复问题 • 1 人关注 • 1 个回复 • 21 次浏览

为什么成功向后端发送,并且socket也在上报数据了,但是socket.on监听不到连接成功 HBuilderX

分类: HBuilderX 1***@qq.com 2024-03-28 18:56  发起问题 • 0 人关注 • 0 个回复 • 19 次浏览

HBuilderX云打包对于定位出错 HBuilderX

分类: HBuilderX 2***@qq.com 2024-03-28 18:44  发起问题 • 1 人关注 • 0 个回复 • 23 次浏览

类型: iOS Appstore 打包失败 HBuilderX

分类: HBuilderX DCloud_App_Array 2024-03-28 18:25  回复问题 • 2 人关注 • 3 个回复 • 49 次浏览

更新到最新开发工具,运行到支付宝找不到入口 支付宝 HBuilderX

分类: HBuilderX DCloud_HB_WDL 2024-03-28 17:46  回复问题 • 1 人关注 • 1 个回复 • 32 次浏览

pages.json解析失败,不符合 json 规范 HBuilderX

分类: HBuilderX / HBuilder zgiw 2024-03-28 15:57  发起问题 • 1 人关注 • 0 个回复 • 17 次浏览

更多...
0

赞同来自:

1、参考文档 https://ask.dcloud.net.cn/article/36549 根据文档教程按需对访问设备信息权限(permissionPhoneState)或读写手机存储权限(permissionExternalStorage)设置为none ... 显示全部 »
1、参考文档 https://ask.dcloud.net.cn/article/36549 根据文档教程按需对访问设备信息权限(permissionPhoneState)或读写手机存储权限(permissionExternalStorage)设置为none 具体细节查看文档
2、该配置云打包生效,重新云打包。
3、自测,安装最新打包好的apk运行测试,看是启动后是否会弹窗申请相关权限。
4、如果还会弹窗申请 请@ 官方同学或发帖并提供打包appid
5、自测没有问题请再上架。如果依然反馈存在该问题,请再上架平台申诉了解具体问题
0

赞同来自:

HBuilderX 3.7.6.20230227-alpha 已修复。
HBuilderX 3.7.6.20230227-alpha 已修复。
0

赞同来自:

使用下面的临时方案, 实现了读写二进制文件: FileSystemManager
```js

class Stream extends UniStream {

constructor() {
super()
}

readAsStrin... 显示全部 »
使用下面的临时方案, 实现了读写二进制文件: FileSystemManager
```js

class Stream extends UniStream {

constructor() {
super()
}

readAsString(length, encoding, position) {
const arrayBuffer = new ArrayBuffer(length)
this._setPosition(position)
super.read(arrayBuffer, 0, length)
const text = new Encoding(encoding).getString(arrayBuffer)
return text
}

writeAsString(text, offset, length, encoding, position) {
const arrayBuffer = new Encoding(encoding).getBuffer(text)
return super.write(arrayBuffer, offset, arrayBuffer.byteLength)
}

_setPosition(position) {
if (typeof position === 'number' && position > -1) {
this.position = position
}
}
}

class FileStream {

constructor() {
this._map = new Map()
this._handle = 0
}

open(filePath, mode) {
const stream = this._newStream(filePath, mode)

this._handle++
this._map.set(this._handle, stream)

return this._handle
}

close(handle) {
const stream = this._getStream(handle)
if (stream) {
stream.close()
this._map.delete(handle)
}
}

read(handle, arrayBuffer, offset = 0, length = 0, position) {
const stream = this._getStream(handle)
if (stream) {
stream.read(arrayBuffer, offset, length)
}
}

write(handle, data, offset = 0, length = 0, encoding, position) {
const stream = this._getStream(handle)
if (stream) {
stream.write(data, offset, length)
}
}

_getStream(handle) {
return this._map.get(handle)
}

_newStream(filePath, mode) {
const stream = new Stream()
stream.open(filePath, mode)
return stream
}
}

////////////////


const fileStream = new FileStream()

class FileSystemManager {

constructor() {}

open(options) {
try {
options.success && options.success({
fd: this.openSync(options)
})
} catch (e) {
options.fail && options.fail({
errMsg: e.message
})
} finally {
options.complete && options.complete()
}
}

openSync(options) {
return fileStream.open(options.filePath, options.flag)
}

read(options) {
this._executeAsync('readSync', options)
}

readSync(options) {
const {
fd,
arrayBuffer,
offset,
length,
position
} = options
fileStream.read(fd, arrayBuffer, offset, length, position)
}

write(options) {
this._executeAsync('writeSync', options)
}

writeSync(options) {
const {
fd,
data,
offset,
length,
encoding,
position
} = options
fileStream.write(fd, data, offset, length, encoding, position)
}

close(options) {
this._executeAsync('closeSync', options)
}

closeSync(options) {
fileStream.close(options.fd)
}

// TODO 部分原生API暂不支持异步,暂时使用延时模拟以保证跨平台支持
_executeAsync(methodName, options) {
setTimeout(() => {
try {
const result = this[methodName](options)
if (options.success) {
options.success(result)
}
} catch (e) {
options.fail && options.fail({
errMsg: e.message
})
} finally {
options.complete && options.complete()
}
}, 1)
}
}

```
0

赞同来自:

HBuilderX 4.0.2024012711-alpha 已修复。
HBuilderX 4.0.2024012711-alpha 已修复。
0

赞同来自:

非常抱歉给您带来的不便,此问题已经修复,重新提交打包即可。
非常抱歉给您带来的不便,此问题已经修复,重新提交打包即可。
0

赞同来自:

已解决,该文件路径未使用,所以不会编译
已解决,该文件路径未使用,所以不会编译
0

赞同来自:

参考 link https://ask.dcloud.net.cn/question/179151
能提供这个 css 里的内容吗?或者能提供一个复现的方案,如果是基础代码导致的,后续考虑补充点占位字符来绕过

目前梳理信息如下:使用国内云厂商提供的香港服务器... 显示全部 »
参考 link https://ask.dcloud.net.cn/question/179151
能提供这个 css 里的内容吗?或者能提供一个复现的方案,如果是基础代码导致的,后续考虑补充点占位字符来绕过

目前梳理信息如下:使用国内云厂商提供的香港服务器,在国内访问会失败,估计是命中后台的网络黑名单了。

update:
之前解决方案中我提到,后续对 vue2 的基础样式进行调整,就能规避这个问题了。

说来也巧,最近基础样式库修改过一次,后续不会遇到这个 hash 了。
如果你遇到这个问题,更新最新版本的依赖就行
```
npx @dcloudio/uvm@latest
```
之后重新编译 h5 应该就看不到这个 hash 了。
0

赞同来自:

HBuilderX 4.07.2024032720 已修复。
HBuilderX 4.07.2024032720 已修复。
1

赞同来自: 李spt

原生插件Mpaas-Scan中使用的UTDID.framework库中的软链文件损坏,导致在XCode无法正常识别引起打包失败。
目前云端打包机已修复此插件的软链文件,请重新提交云端打包。
原生插件Mpaas-Scan中使用的UTDID.framework库中的软链文件损坏,导致在XCode无法正常识别引起打包失败。
目前云端打包机已修复此插件的软链文件,请重新提交云端打包。
0

赞同来自:

HBuilderX 4.07.2024032720 已修复。
HBuilderX 4.07.2024032720 已修复。
0

赞同来自:

非static目录下的静态资源会被编译到assets目录下
非static目录下的静态资源会被编译到assets目录下
0

赞同来自:

配置的自定义storyboard文件导致编译失败,请更新XCode到15.2版本重新编辑storyboard文件。
错误关键信息:
```
/Applications/Xcode.app/Contents/Developer/usr/bin/ibtool --... 显示全部 »
配置的自定义storyboard文件导致编译失败,请更新XCode到15.2版本重新编辑storyboard文件。
错误关键信息:
```
/Applications/Xcode.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --companion-strings-file en:[PackagePath]/HBuilder/en.lproj/LaunchScreen.strings --companion-strings-file zh-Hans:[PackagePath]/HBuilder/zh-Hans.lproj/LaunchScreen.strings --module HBuilder --output-partial-info-plist [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Base.lproj/LaunchScreen-SBPartialInfo.plist --auto-activate-custom-fonts --target-device iphone --minimum-deployment-target 12.0 --output-format human-readable-text --compilation-directory [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Base.lproj [PackagePath]/HBuilder/Base.lproj/LaunchScreen.storyboard
Command CompileStoryboard failed with a nonzero exit cod
```
更多...

精华 HBuilderX:代码块说明及自定义代码块教程 自定义代码块 HBuilderX

分类: HBuilderX 5***@qq.com2024-03-13 17:13  评论文章 • 80 个评论 • 76340 次浏览

精华 Mac系统,HBuilderX无法启动、点击无反应、点击后弹跳退出的解决方案 HBuilderX Mac

分类: HBuilderX bpbpbpbp2024-03-09 14:45  评论文章 • 119 个评论 • 42643 次浏览

HBuilderX版本区别说明 alpha HBuilderX

分类: HBuilderX b***@163.com2024-03-07 10:02  评论文章 • 99 个评论 • 425806 次浏览

uniapp的环境变量.env uniapp HBuilderX

分类: uni-app 2***@qq.com2024-03-01 15:17  评论文章 • 5 个评论 • 10330 次浏览

精华 uni-app的H5版使用注意事项 uni_app HBuilderX h5

分类: uni-app 无霸哥2024-02-29 17:45  评论文章 • 225 个评论 • 666026 次浏览

HBuilderX 内存占用过高导致系统崩溃 HBuilderX 进程已崩溃

分类: HBuilderX test20232024-01-24 18:29  评论文章 • 3 个评论 • 235 次浏览

HBuilderX uniCloud 绑定云服务厂商说明 HBuilderX

分类: HBuilderX 2***@qq.com2024-01-04 10:10  评论文章 • 9 个评论 • 5721 次浏览

在 HbuilderX 中使用 GitHub Copilot 辅助编程 chat 助手 ai viscose HBuilderX Copilot GitHub

分类: HBuilderX 猫猫猫猫2023-12-24 13:41  评论文章 • 2 个评论 • 351 次浏览

uniCloud: 如何切换云服务商? HBuilderX

分类: HBuilderX zhuangwei_82562023-11-28 16:17  评论文章 • 18 个评论 • 37477 次浏览

更多...