Flutter build apk doesn't work and shows Gradle task assembleRelease failed with exit code 1

依然范特西╮ 提交于 2020-02-07 05:17:29

问题


This is the error I get when building the app:

You are building a fat APK that includes binaries for android-arm, android-arm64.
If you are deploying the app to the Play Store, it's recommended to use app bundles or split the APK to reduce the APK size.
    To generate an app bundle, run:
        flutter build appbundle --target-platform android-arm,android-arm64
        Learn more on: https://developer.android.com/guide/app-bundle
    To split the APKs per ABI, run:
        flutter build apk --target-platform android-arm,android-arm64 --split-per-abi
        Learn more on:  https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
Initializing gradle...                                              0.5s
Resolving dependencies...                                           2.0s
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done                      79.9s
Gradle task assembleRelease failed with exit code 1

This is the output of flutter run -v command: https://controlc.com/3bc5e348

Thanks in advance.


回答1:


The error clearly gives you two options to build your APK. If you're trying to upload it to the Play store then creating an app bundle is probably the best option. Just generate app bundle as instructed in the error:

flutter build appbundle --target-platform android-arm,android-arm64

This will create .aab file in your release folder - <app dir>/build/app/outputs/bundle/release/app.aab

You should then be able to upload this aab file to Play store.

The second option in the error message above will generate two APKs (one for 32-bit and one for 64-bit).

More about this - Flutter site

Good luck!



来源:https://stackoverflow.com/questions/59072744/flutter-build-apk-doesnt-work-and-shows-gradle-task-assemblerelease-failed-with

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!