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

Flutter安卓模拟器安装报错:Failed to extract native libraries,res=-18

解决Flutter安卓模拟器安装APK报错:INSTALL_FAILED_CONTAINER_ERROR: res=-18

问题场景

Flutter项目执行Running Gradle task 'assembleDebug'...成功后,通过ADB安装APK时触发以下错误:

Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install /Users/Uesrname/Desktop/projectFolder/ProjectName/build/app/outputs/flutter-apk/app-debug.apk: Failure
[INSTALL_FAILED_CONTAINER_ERROR: Failed to extract native libraries,res=-18]
Error launching application on sdk gphone64 arm64.

解决方案

  • 切换模拟器默认存储位置
    打开模拟器设置,进入「存储」选项,将默认存储切换为「内部存储」,重启模拟器后重新尝试安装。

  • 禁用Native Libs压缩优化
    在项目android/app/build.gradle的android节点下,给debug构建类型添加禁用压缩配置:

    android {
        // 其他原有配置
        buildTypes {
            debug {
                // 原有配置
                android.bundle.enableUncompressedNativeLibs = false
            }
        }
    }
    

    保存后重新执行flutter run。

  • 清理项目缓存并重建
    依次执行以下命令:

    flutter clean
    flutter pub get
    flutter run
    
  • 创建新的安卓模拟器
    打开Android Studio的AVD Manager,新建一个模拟器(建议选择最新API级别、x86_64架构),在新模拟器上运行应用。

  • 检查APK路径权限
    确保APK所在路径无权限限制,可将APK复制到用户根目录后手动安装:

    adb install ~/app-debug.apk
    

内容的提问来源于stack exchange,提问作者Azzam Rar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 01:22:34