我正在用HaxeFlixel为安卓开发一个游戏。我正在使用VirtualBox在我的Mac上运行Windows 7。在用FlashDevelop开发和构建游戏之后,我导航到命令提示符中的项目文件夹并运行以下命令:
lime test android
我得到:
BUILD SUCCESSFUL:
error: device not found
error: device not found
-waiting for device
我确保VirtualBox在文件资源管理器和上下文菜单的设备选项卡中识别了我的安卓设备。我还运行lime setup,并确保我有所有的安卓开发包和相同的版本,我的手机。
我以前用过System.exit(0)退出我的游戏。但由于这在安卓系统中是个禁忌,我试着只调用activity.finish()。现在,如果我在退出后立即重新开始游戏,所有的纹理都被弄乱了(白色,拉伸,或其他混乱)。
我在AndEngine中同时使用托管和非托管纹理。和AndEngine版本1(因此没有OpenGL ES 2.0)。
为了避免这种情况的发生,在退出游戏之前,我应该手动进行哪些卸载操作?基于OpenGL的安卓游戏通常会卸载什么?任何技巧和技巧都是非常受欢迎的。