我现在想在Ubuntu上使用Qt开发安卓应用程序,我想知道我应该从qt.io网站下载安卓版本的Qt for Linux,或者我可以从Ubuntu存储库安装Qt开发包并使用它来开发安卓应用程序?
我知道我需要一些为android开发的依赖项,我必须下载它们(android sdk,ndk...)问题是如何从Ubuntu存储库在Ubuntu上安装Qt Android工具包,而不是从Qt网站下载二进制版本?
发布于 2020-05-30 00:12:14
问题是如何从Ubuntu存储库在Ubuntu上安装Qt Android工具包,而不是从Qt网站下载二进制版本?
普通的Ubuntu库中只提供了"GCC 64位“的Qt版本,并不是Android开发所需要的版本。要获得安卓版本,从Qt网站下载(使用他们的安装程序)或通过aqtinstall是目前为止最简单的解决方案,我推荐这样做。但让我们也来看看所有的替代方案:
选项1:从Qt网站安装Qt for Android
你可以从Qt网站下载
sudo rm -R /opt/Qt/Tools/QtCreator/./opt/Qt/MaintenanceTool中的Qt维护工具是一样的。从现在开始使用它来修改和扩展您的Qt安装。(它不包含在Ubuntu存储库中,否则我们不需要整个过程。)选项2:安装Qt for Android aqtinstall
“另一个Qt安装程序”工具aqtinstall是一个非官方的Qt安装程序,可用于在任何目标平台上安装任何Qt,例如在运行Ubuntu Linux的x86_64桌面PC上安装Qt for Android。
这可能是我的最爱。虽然它不是从Ubuntu存储库安装的,但它是一个类似apt的命令行工具,避免使用仅限图形用户界面的"Qt维护工具“。
选项3:从源代码编译Qt for Android
(我还没有尝试过,但这是有可能的。)Qt for Android基本上只是为ARMv7 / ARMv8处理器架构编译的普通Qt库。您可以在遵循these instructions的台式计算机上从Qt源代码交叉编译它。
选项4:从armhf / arm64包安装Qt for Android
(我没有尝试过,所以它完全是实验性的,可能不会起作用。)所有的Ubuntu包包括。Qt包有不同处理器架构(example)的版本。这包括智能手机中的armhf (= ARMv7+)和arm64 (= ARMv8)处理器架构。因此,通过这些安装,您也许能够从Ubuntu存储库安装"Qt for Android“:
sudo apt install qt5-default:armhf发布于 2022-02-04 21:23:10
你可能想看看qt-android。在那里你可以找到debian的源代码和二进制包(deb)。它也可以在ubuntu上运行。
发布于 2017-03-07 19:10:50
您需要按照here中描述的说明进行操作。
要使用Qt for Android,您需要满足以下条件:
https://stackoverflow.com/questions/35481251
复制相似问题