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

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 专题】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 的打包并非难题,主要是细节方面要多注意,尤其是签名文件要牢记;如果有错误的地方烦请多多指导

82031

开源项目——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.6K00

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

6K20

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.引入且使用,创建无用对象测试 也就是说,只要真正被实际使用到的文件才会被编译到应用中。

62220

完整解析使用 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.1K30
领券