Hi guys, After exporting my game to Android, I found a lot of bugs, this is ok and not problem. Important problems as following: - Android 7 ,8 & 10, Ok no problems while: - Android 9, works for one level and crash on 2nd level - Android others versions, didn't test - Android emulator (BlueStacks 4), gives black screen with white rectangle in top right corner. - Fonts edges and images are sharp and not smooth I use godot 3.3.2, also I export to arm7 only, any advice about x86?( yes for BlueStacks i tried both arm7 and x86) Thank you for helping
Problems about exporting to Android and Android emulator (BlueStacks)
Any help???, Any solutions???
Kinda hard to say, there could be a lot of factors at play. Also, it's not entirely clear what are problems, as you mention "I found a lot of bugs, this is ok and not problem".
For the issues with Android 9, are you getting anything in the console, error log, or anything else that would indicate what is causing the crash? If not, then is there something in level 2 that isn't in level 1 that could be causing the crash?
For the Android emulator, it's probably that the graphics emulation isn't 1 to 1, or that Godot is using OpenGL extensions not supported by the emulator. I would try exporting with GLES2, if you are not already, as its likely better supported than GLES3 by the emulator.
Not sure on the font edges or images. I would check the import settings and make sure filter
is set to true
.
Are Android emulators good choice for testing? First, thank you for replying. 2nd, most of bugs in game logic, I found just 2 problems in programming (reference problems). 3rd, I don't have testers with real devices for Android 10,6 or 5, can I use Android studio emulators for these Android versions? Documents say emulators are very slow, so for 2d game, are Android emulators good choice for testing?
Android emulators may work for testing GLES2-based projects, but they will be slow, especially if you don't have hardware acceleration (HAXM) enabled. You will likely have to use a x86_64-based image instead of ARM to get good performance.