After facing the black screen issue on specific Android devices (like Oppo Reno 3 Pro), I found that adding two meta-data tags to the AndroidManifest.xml file resolved the issue and allowed the UI to render properly.
Here’s what worked for me:
<meta-data
android:name="io.flutter.embedding.android.EnableImpeller"
android:value="false" />
This change worked and now the UI displays correctly on the Oppo Reno 3 Pro and other Android devices.
Special Thanks:
I want to extend my special thanks to Duy Tran for commenting on my question with this helpful link, which provided great insight into Impeller and its effect on Android rendering:
Flutter Impeller Documentation
This documentation was really useful in understanding the issue and how to fix it.