静轩阁
静轩阁
  • 发布:2021-11-04 15:04
  • 更新:2023-03-08 18:43
  • 阅读:1216

【报Bug】真机运行无权限写入

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 3.2.12

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 小米CIVI

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

真机运行无权限写入

预期结果:

可真机运行

实际结果:

真机运行无权限写入

bug描述:

同步失败,失败原因:failed to copy 'E:\wwwroot\unpackage\dist\dev\app-plus/./discoverpage/liveChat/liveChat.js' to '/sdcard/Android/data/com.xxx/apps/UNI123456/www/discoverpage/liveChat/liveChat.js': fchown failed: Operation not permitted

2021-11-04 15:04 负责人:无 分享
已邀请:
Tomfanji

Tomfanji

追问求解:
OnePuls 9 Pro 手机 ,Android版本11.遇到同样的问题。
不能用HBuilderX在Android版本11上进行真机调式开发。
遇到的现象:

一.默认基座运行程序提示:
本应用无法独立运行,需与HBuilderX搭配使用。

二.使用自定义基座运行现象:
1.可以运行到安卓手机上,一切正常。

  1. 当修改代码,刷新同步时,提示楼主的问题:
    adb: error: failed to copy '/Users/tanhongwu/Documents/HBuilderProjects/App权限判断和提示示例/unpackage/dist/dev/app-plus/app-service.js' to '/sdcard/Android/data/uni.UNI67F2E60/apps/UNI67F2E60/www/app-service.js': fchown failed: Operation not permitted
请教大佬

请教大佬

我的解决了。从android官网,下载一个跟系统相匹配的android sdk。解压,复制粘贴里面的
adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll三个文件到HBuilderX安装目录/plugins/launcher/tools/adbs,
杀掉HBuilderX和adb.exe进程,重启HBuilderX重新编译运行项目即可。

附上android sdk下载地址https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn

  • 请教大佬

    好吧,无解的。谷歌在Android11及以上系统中采用了文件沙盒存储模式,导致第三方应用无法像以前一样访问Android/data目录,即使你APP已经获得"所有文件管理"权限也是没权限访问的。所以没办法同步数据到应用,报错Operation not permitted,只能考虑刷机成安卓10或者直接root吧,再或者看看官方能不能修复吧

    2021-12-16 15:33

酱油瓶

酱油瓶

请问楼主有解决了吗?

静轩阁

静轩阁 (作者)

没有解决

请教大佬

请教大佬

最新版hb可以了,只不过很多时候修改同步不过来,重启又可以

要回复问题请先登录注册