0

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

复制?使用 qt creator 构建 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.

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

4

2 回答 2

1

我建议你从纯 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 构建(说明太长,无法复制进入这个答案)

于 2020-07-17T00:27:29.970 回答
1

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

还有 Felgo Cloud Builds,你不需要在你的机器上设置任何东西https://felgo.com/cloud-builds,即使你可以使用 WebIDE http://ide.felgo.com/跳过任何安装

于 2021-05-19T13:05:26.593 回答