Often times our users report that the UI test results that are generated in Bitrise are not the same as what they experience locally.
Use our [BETA] Virtual Device Testing for Android Step instead of AVD.
AVD uses GPU acceleration when run locally to run at the fastest possible speed. Even the local speed is slower than what would be experienced on a real Android Device. When you run AVD in a cloud environment, the VM will almost definitely not have GPU acceleration (as is the case on Bitrise and our competitors).
To make up for this, if it’s not possible to use the [BETA] Virtual Device Testing for Android Step because you are using a testing framework that relies on AVD, we recommended that you structure your tests to have flexible “wait for element” cases. There is a bounty of information available regarding this on the web, but we definitely advise using our Virtual Device Testing for Android solution for better results!