uniapp运行到app模拟器同步资源失败未授权如何解决?

在uniapp开发中,运行到Android模拟器时提示“同步资源失败未授权”,请问如何解决?已经确认了模拟器调试权限已开启,但依然报错。是否需要配置额外的权限或修改manifest.json文件?有没有遇到相同问题的朋友分享下解决方案?

2 回复

检查HBuilderX是否已登录账号,并确保已绑定AppID。在manifest.json中配置正确的应用标识,重新运行到模拟器即可。


在uni-app开发中,运行到App模拟器时出现“同步资源失败,未授权”错误,通常与权限配置或开发环境有关。以下是常见解决方案:

1. 检查并配置App权限

  • 打开项目根目录的 manifest.json 文件
  • App模块配置 中,确保勾选了所需权限(如存储权限)
  • App权限配置 中,添加以下代码(根据需求调整):
    "permissions": {
      "android": {
        "permissions": [
          "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
          "<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>"
        ]
      }
    }
    

2. 重新生成并安装应用

  • 删除模拟器中的旧应用
  • 在HBuilderX中清理项目:菜单 → 发行 → 原生App-云打包
  • 重新运行到模拟器(选择“真机运行”)

3. 检查模拟器设置

  • 在Android模拟器的 设置 → 应用管理 中,手动为应用开启存储权限
  • 重启模拟器并重试

4. 更换模拟器或真机测试

  • 部分模拟器(如夜神、雷电)可能存在兼容性问题,可尝试使用官方Android Studio模拟器或真机调试

5. 其他注意事项

  • 确保HBuilderX为最新版本
  • 若使用自定义基座,请重新制作基座

通常通过配置权限和重新安装应用即可解决。若问题持续,请提供具体错误日志以进一步排查。

回到顶部