真机运行无权限写入
- 发布:2021-11-04 15:04
- 更新:2023-03-08 18:43
- 阅读:1216
产品分类: 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
5 个回复
Tomfanji
追问求解:
OnePuls 9 Pro 手机 ,Android版本11.遇到同样的问题。
不能用HBuilderX在Android版本11上进行真机调式开发。
遇到的现象:
一.默认基座运行程序提示:
本应用无法独立运行,需与HBuilderX搭配使用。
二.使用自定义基座运行现象:
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可以了,只不过很多时候修改同步不过来,重启又可以