You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter运行时ADB提示无法打开APK:Operation not permitted问题求助

解决ADB安装APK提示“Operation not permitted”的问题

原因排查与解决方法

  • 文件权限异常
    检查APK文件及所在目录的读取权限,给文件添加可读权限:

    chmod +r /Users/mohitsingh/Desktop/testapp/testapp/build/app/outputs/flutter-apk/app.apk
    

    或者直接递归赋予整个build目录可读权限:

    chmod -R +r /Users/mohitsingh/Desktop/testapp/testapp/build/
    
  • Flutter构建缓存冲突
    清理构建缓存后重新编译APK,避免缓存文件导致的权限问题:

    flutter clean
    flutter build apk
    
  • ADB服务状态异常
    重启ADB服务重置连接状态:

    adb kill-server
    adb start-server
    

    重启后重新连接设备再尝试安装。

  • macOS系统隐私权限限制
    若使用macOS,可能是系统阻止了ADB访问文件:

    1. 打开「系统设置」→「隐私与安全性」
    2. 进入「文件与文件夹」,确保终端或adb拥有APK所在目录的访问权限
    3. 若权限列表中无对应项,可重新添加终端应用并勾选目录权限
  • 设备端安装权限不足
    确认设备已开启「允许安装未知来源应用」(Android 8.0及以上需手动开启),同时检查设备剩余存储空间是否充足。

临时应急方案

如果上述方法均无效,可先将APK推送到设备存储,再手动安装:

adb push /Users/mohitsingh/Desktop/testapp/testapp/build/app/outputs/flutter-apk/app.apk /sdcard/

在设备的文件管理器中找到该APK文件,点击完成安装。

内容的提问来源于stack exchange,提问作者Mohit Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 17:21:32