Flutter构建APK时,--split-per-abi选项不能创建三个APK文件。

4
在终端运行命令后,Gradle 仅针对 app-armeabi-v7a-release.apk 完成了一个成功的构建结果,并且完成得异常迅速,但是在检查flutter-apk文件夹时,我发现只有以下文件被构建并更新了其时间戳:
app-debug.apk, app.apk,
app.apk.sha1
而其他文件没有更改,仍然保持旧的时间戳(两周前):
app-arm64-v8a-release.apk, app-armeabi-v7a-release.apk, app-x86_64-release.apk。
• output message of flutter build apk --split-per-abi command
============================================================
Project_Path> flutter build apk --split-per-abi

Running Gradle task 'assembleRelease'...

Running Gradle task 'assembleRelease'... Done                      12.5s

√  Built build\app\outputs\flutter-apk\app-armeabi-v7a-release.apk (7.8MB).


• steps taken so far
=============================
run flutter doctor 
•• No issues found!

run flutter clean 
•• 
Deleting build...                                                  863ms

Deleting .dart_tool...                                               6ms

Deleting .packages...                                                0ms

Deleting Generated.xcconfig...                                       0ms

Deleting flutter_export_environment.sh...                            0ms

Deleting .flutter-plugins-dependencies...                            0ms

Deleting .flutter-plugins...                                         0ms

在此输入图片描述 输出 APK 文件

1个回答

3

尝试删除 build/app/outputs/apk 的内容,然后重新尝试命令。


2
嗨,我删除了上述目录的内容,但没有帮助。然而,我意识到问题出在哪里;因为这个项目是另一个项目的副本 - 项目路径是之前项目的路径。 一旦更正,我就能够运行命令并获取文件。 它们都在更新,时间戳现在很好,但是flutter build apk命令的输出消息仍然只显示 √ Built build\app\outputs\flutter-apk\app-armeabi-v7a-release.apk (7.8MB)。但至少现在我可以访问这些文件了。 谢谢。 - nullSafety

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接