使用Felgo Qt Creator生成安卓APK的最简单/最快捷的方法是什么?



这里没有这样的安卓选项和菜单:https://stackoverflow.com/a/28292048/5648245 :(

重复?使用 qt 创建器构建 apk 的问题为什么一年后没有答案!?

在菜单"工具/选项/套件"中,唯一检测到的自动是felgo桌面gcc。

Obs.:我无法忍受观看带有说明的视频,以防万一......

ps.:我在 Ubuntu 18.04 上使用 Qt Creator 4.11.2


更新:

我尝试了此处指定的gradle:https://developer.android.com/studio/build/building-cmdline#DebugMode
with:gradle assembleDebug
但是没有这样的任务,我与gradle tasks --all确认。

这些文件还有一个android路径:

AndroidManifest.xml
build.gradle

gradle tasks那里输出此错误:
Could not get unknown property 'androidCompileSdkVersion' for extension 'android' of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension.

我想我需要安装安卓编译器?我稍后会研究更多...

我建议你从纯粹的Qt Creator开始(在QML中实现一个简单的游戏(。 Qt Creator在各种论坛上都有出色的在线指导和支持。 如果你需要2D游戏的物理效果,可以考虑添加QML-BOX2D。 (开源附加组件(。

Felgo包装了一些功能来节省一些步骤,但他们声称的代码比其他平台少90%,这是由于QML(与Felgo关系不大(。 来自用户的Felgo论坛帖子没有得到答复,Felgo Slack频道显示几个月前未回答的问题! 但Felgo是否快死了并不重要,你仍然应该从纯Qt/QML开始

Qt网站提供了编译到APK的说明(请参阅Qt Android说明(,他们甚至有用于将可执行文件放置在应用商店/销售中的辅助类。 一旦你掌握了QML(以及可能的QML-box2d(,那么你就可以看看一些附加组件,让生活更简单一些。

但是,我建议您迁移到Qt5 - Qt4已经很老了。 我并不是说QML是"最好的"游戏开发平台,但是如果Qt/QML/C++选中了您的框,那么它很棒,您应该能够使用上面的链接相当轻松地为Android构建(说明太长而无法复制到此答案中(

按照本指南中的步骤操作应该没问题 https://felgo.com/doc/felgo-deployment-android/#add-felgo-packages-for-android-platform

还有Felgo云构建,你不必在你的机器上设置任何东西,https://felgo.com/cloud-builds,甚至你可以通过使用WebIDE跳过任何安装 http://ide.felgo.com/

最新更新