(To avoid opening too many threads at my own, I will post my findings as a reply)
Just started Flutter programming, after loading Demo project, my first step was to learn how to deploy to phone.
Surprisingly, APK can be extracted (in my case, I use 7zip)

CODE
Directory of C:\Users\bookh\StudioProjects\app1\build\app\outputs\flutter-apk\apk_arm
19/05/2022 05:15 PM <DIR> .
19/05/2022 05:15 PM <DIR> ..
01/01/1981 01:01 AM 3,160 AndroidManifest.xml
01/01/1981 01:01 AM 0 app-arm64-v8a-release
19/05/2022 05:15 PM <DIR> assets
01/01/1981 01:01 AM 610,160 classes.dex
01/01/1981 01:01 AM 1,714 DebugProbesKt.bin
19/05/2022 05:15 PM <DIR> kotlin
01/01/1981 01:01 AM 599 kotlin-tooling-metadata.json
19/05/2022 05:15 PM <DIR> lib
19/05/2022 05:15 PM <DIR> META-INF
19/05/2022 05:15 PM <DIR> res
01/01/1981 01:01 AM 23,340 resources.arsc
From the
lib folder, I found
libflutter.so and
libapp.so, both are ELF Linux binary file! (after inspecting the header)

But it is a bit shocking, to find out
app-arm64-v8a-release is 0 byte, means what?
---
I built the release APK according to ABI, according to Flutter documentation:
QUOTE
Enter cd [project]
Run flutter build apk --split-per-abi
(The flutter build command defaults to --release.)
Has anyone tried to reverse-engineer Android app, or has figured out how to port Android Runtime to x86, or managed to generate minimal binary app
for Android directly (i.e. without using Flutter or can even bypass Android Studio )?
-----
UPDATE:CODE
Directory of C:\Users\bookh\StudioProjects\xapp2\app\release\apk
20/05/2022 12:13 AM <DIR> .
20/05/2022 12:13 AM <DIR> ..
01/01/1981 01:01 AM 2,388 AndroidManifest.xml
01/01/1981 01:01 AM 0 app-release
01/01/1981 01:01 AM 4,269,520 classes.dex
20/05/2022 12:13 AM <DIR> META-INF
20/05/2022 12:13 AM <DIR> res
01/01/1981 01:01 AM 698,400 resources.arsc
I built another signed APK from Java (Android Studio) directly, and there is no binary (ELF or whatever). How come?
Android Runtime is Java , so ......
This post has been edited by FlierMate: May 20 2022, 12:16 AM