HaxeFlixel - 带有 android 的 Hello World 不会启动/关闭
Posted
技术标签:
【中文标题】HaxeFlixel - 带有 android 的 Hello World 不会启动/关闭【英文标题】:HaxeFlixel - Hello World with android wont start / turn off 【发布时间】:2015-04-05 09:55:18 【问题描述】:我正在尝试在 haxeflixel 中为 android 构建 hello world。所以有交易:我创建新项目构建它,然后将其发送到设备并运行它。 几秒钟后应用程序关闭。这是我的第一个 android 应用程序,所以基本上我很迷茫。我在 MenuState 类的 create 方法中只添加了一行:add(new FlxText(100, 100, 0, "hello world"));
。我的想法是我需要改变分辨率,但几次尝试后没有任何改变。我目前的资源是800 x 480
。
我认为它在 AndroidManifest.xml 中。但如果我理解正确,应该有默认清单。
那么catch在哪里呢?我做错了什么?感谢您的提示。
编辑:忘了提spash logo也没有出现。并在代码中打开
pastebin 和 logcat(一分为二) link 1link 2
或者也许工作你好世界样本可能很方便。从那时起,我可以寻找我的错误。
【问题讨论】:
将 Android 设备连接到您的计算机后,在命令提示符处键入adb logcat
,然后运行应用程序以获取有关崩溃的信息。问题可能是由于您正在使用的某个版本的 Lime/openfl/haxeflixel 中的错误,因此您应该使用haxelib set
尝试使用这些版本的不同版本构建应用程序。
我正在尝试阅读 logcat,但正如我所说:我的第一个 android 应用程序。尝试更改版本,同样的问题
是的,请将相关的logcat输出放到pastebin并链接到它,然后我们可以找出它关闭的原因。
添加了指向 pastebin 的链接
崩溃发生在liblime.so
,因此可能是低级崩溃。您也可以尝试构建flixel-demos
并查看它们是否也会崩溃。如果针对旧版本的 lime
、flixel
或 openfl
构建确实没有区别,则可能是您的设备存在问题。
【参考方案1】:
试试这个:
add(new FlxText(0, 0, 100, "hello world"));
就在super.create();
下方。也许它可以解决问题。
【讨论】:
不,这不是问题。我忘了提到 haxeflixel 飞溅标志也没有出现 哦,好的。还不能帮助你,没有太多使用 HaxeFlixel 的经验:/以上是关于HaxeFlixel - 带有 android 的 Hello World 不会启动/关闭的主要内容,如果未能解决你的问题,请参考以下文章
带有 android:hint 的 Android EditText 密码
Android - 带有自定义视图的 android.view.InflateException