首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

flutter build apk --split-per-abi不会创建三个APK文件

这个命令是用于构建Flutter应用的APK文件,并且通过--split-per-abi参数指定了按照ABI(Application Binary Interface)拆分生成APK文件。然而,如果没有创建三个APK文件,可能是由于以下原因:

  1. Flutter版本较旧:在较旧的Flutter版本中,可能存在一些问题导致--split-per-abi参数无法正常工作。建议升级到最新的Flutter版本,以确保命令正常执行。
  2. 项目中没有多个ABI支持:--split-per-abi参数只有在项目中使用了多个ABI支持时才会生效。如果项目中只使用了一个ABI(例如armeabi-v7a),那么构建过程中只会生成一个APK文件。
  3. 构建过程中出现错误:在构建过程中可能会出现错误,导致生成APK文件的过程中断。建议检查构建过程中的错误日志,以确定是否有任何错误发生。

总结起来,如果flutter build apk --split-per-abi命令没有创建三个APK文件,可能是由于Flutter版本较旧、项目中没有多个ABI支持或构建过程中出现错误等原因。建议升级Flutter版本、检查项目配置和错误日志,以解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

flutter常见问题【6】flutter build apk 一直卡在Running Gradle task assembleRelease...

项目会用到Gradle,会从国外的一个网战上下载东西, 如果没有fanQiang,下载速度会非常慢, 替换为国内的镜像网站下载速度就很快,如果耐心等待也能下载完就是很慢 解决方案: 修改项目 android/build.gradle...文件 修改flutterSDK packages/flutter_tools/gradle/flutter.gradle 里面包含的 google() jcenter() 都替换为 maven {...repository/jcenter' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' } 二、其次检测版本 如果修改完以上两个文件...,仍然无法解决 尝试修改以上两个文件中的gradle版本,修改为classpath 'com.android.tools.build:gradle:3.1.2' 原先是:classpath 'com.android.tools.build

8.4K20
  • Flutter 极限测试 | 未用类是否会被打包

    】 这是一个初始项目,仅打包 arm64 打大小,为 5.7 MB : flutter build apk --target-platform android-arm64 --split-per-abi...在代码中,没有引入的文件测试 同样,这里通过个小脚本创建一个大的文件,如下的 Useless0 类通过脚本创建,大小为 1.8 MB。...如下测试结果和前面一样,所以,即便是引入了文件,没有使用,也 不会 被打包到应用中,对体积产生影响。...5.引入且使用,创建无用对象测试 下面来一个更极限的测试,通过 Useless0 创建了 u0 对象,说明在 mian.dart 中使用了 1.8 MB 文件中定义的类,但此时 u0 是一个无用的对象。...只要不是在代码中真正产生作用,编译器 在编译期间都会忽略这些文件。 5.引入且使用,创建无用对象测试 也就是说,只要真正被实际使用到的文件才会被编译到应用中。

    74520

    【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业

    【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程...-商业应用级实战开发-优雅草央千澈章节内容【03】章节内容【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例开发背景我们以vs-code开发flutter...这些文件夹名字中的hdpi、mdpi、xhdpi、xxhdpi、xxxhdpi等表示不同的屏幕密度等级但是我们设置名字必须用ic_launcher.png5,打包apkflutter build apk...--release构建完成后,可以在build/app/outputs/flutter-apk/目录下找到生成的APK文件执行后,提示报错:PS G:\code\fluttertest\freefirend...> flutter build apk --releaseDownloading android-arm-profile/windows-x64 tools... 2,717msDownloading

    1.1K10

    开源项目——FLutter开发录音APP

    录音页面展示的数据均为列表画面通过构造方法传入,调用flutter_sound包录音,录音结束后将acc转换为MP3,点击上传调用接口,通过FormData上传本地的MP3文件,请求错误弹出POP。...android打包,命令:flutter build apk --split-per-abi,默认打包方式就是release,flutter build apk打出来的包特别大,因为多种架构模式的安卓包都打在一起了...,加上--split-per-abi会把不同架构的包分开打,"armeabi-v7a", "arm64-v8a"是比较主流的,安卓也可以单独打开项目中的android文件夹,使用原生的方式进行打包,在app...IOS打包,IOS打包比较复杂,推荐一篇文章,文章有些内容有点过时,不过大部分流程都覆盖到了,简单描述一下就是在Xcode中配置好,然后flutter build ipa,生成一个Runner.xcarchive...文件,双击xcarchive文件一直Next生成IPA。

    1.9K00

    【Flutter 专题】39 图解 Android 打包 APK 文件

    和尚是搞 Android 的,曾经尝试过打包 APK 文件失败,由于种种原因暂停研究,今天重新学习一下如何打包 APK 。官网讲解的清楚明了,和尚在此基础上整理一下打包过程中遇到的问题。...创建签名文件 key.jks,与直接 Android 打包时 key 文件生成略有不同;需要在【终端】中运行如下命令;并按照指示填写密码和用户基本信息;注意:密码需要牢记,且 key 文件可以通用; keytool...在 Android 环境中配置 key.jks 文件信息; 3.1 创建一个 key.properties 文件,名称并非绝对,并在文件中填写如下 key 基本信息; storePassword...【终端】进入需要打包应用 pubspec.lock 目录下,运行如下命令,等待即可,最终生成 APK 文件目录以【终端】显示为准; flutter build apk ? ?...---- Flutter 的打包并非难题,主要是细节方面要多注意,尤其是签名文件要牢记;如果有错误的地方烦请多多指导

    94131

    完整解析使用 Github Action 构建和发布 Flutter 应用

    image.png 要在 Github 存储库中使用 Github Actions,首先需要创建目录.github/workflows/,然后在 workflows 文件夹里创建不同的 .yml 文件用于响应或者执行不同的事件...pub get - run: flutter build apk --release --target-platform=android-arm64 --no-shrink apk:...2.8.1' 指定了 Flutter 版本; 接着是使用第三方的 finnp/create-file-action@master 创建文件,因为 gsy_github_app_flutter 项目有一个配置文件是需要用户根据自己的...ID 和 SECRET 手动创建,所以这里通过 create-file-action 创建文件并输入内容; 在上述输入内容部分,有一个 secrets.xxx 的参数,因为构建时需要将自己的一些密钥信息配置到...pub get 和 flutter build apk 执行构建; 完成 Build 任务的逻辑介绍之后,可以看到在 Build 任务下面还有一个 apk 任务,该任务基本和 Build 任务一直,不同之处在于

    1.4K30
    领券