When trying to publish apps to Google Play we ran into a few issues with two warnings: one that specified a requirement for a 64 bit client and one that asked us to upload an AppBundle in order for the store to optimise the listing.

After looking through various suggestions on GitHub we arrived at the following method of fixing these errors:

  1. In android/app/build.gradle specify that we want to target 64bit devices. Look for the android { section and add the following within defaultConfig {:
ndk {
	abiFilters 'arm64-v8a'
}

2. To build an app bundle run flutter build appbundle. The output will be build/app/outputs/bundle/release/app.aab which will separate itself into two optimised APKs when uploading to the Store.

That's it! A very small guide but might save you half an hour of Googling.