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 并查看它们是否也会崩溃。如果针对旧版本的 limeflixelopenfl 构建确实没有区别,则可能是您的设备存在问题。 【参考方案1】:

试试这个:

add(new FlxText(0, 0, 100, "hello world"));

就在super.create(); 下方。也许它可以解决问题。

【讨论】:

不,这不是问题。我忘了提到 haxeflixel 飞溅标志也没有出现 哦,好的。还不能帮助你,没有太多使用 HaxeFlixel 的经验:/

以上是关于HaxeFlixel - 带有 android 的 Hello World 不会启动/关闭的主要内容,如果未能解决你的问题,请参考以下文章

带有 android:hint 的 Android EditText 密码

带有图标和文本的 Android 按钮

Android - 带有自定义视图的 android.view.InflateException

带有 Android Lollipop 等字母的 Android QuickContactBadge

带有透明文本的 Android 按钮

android,带有复选框的列表视图