当我尝试使用QtCreator构建QtFireExample时,失败并显示以下错误消息。
已安装的SDK工具版本(26.1.1)不包括Gradle 脚本。 Gradle构建所需的最低Qt版本为 5.9.0 / 5.6.3构建/部署项目QtFirebaseExample时出错(套件:Android)在执行“构建Android APK”步骤时
我的android studio是3.2.1。并且还安装了SDK工具26.1。
qt版本也高于5.9.0
我做错了什么?
❯ qmake --version
QMake version 3.1
Using Qt version 5.12.0 in /usr/local/Cellar/qt/5.12.0/lib
答案 0 :(得分:2)
在使用QtCreator部署第一个Android应用之前,还有更多步骤需要遵循。仅安装SDK工具是不够的。这是我做的,我正在使用Windows,但希望在Ubuntu下使用相同的步骤。
sdkmanager platform-tools
sdkmanager build-tools;28.0.3
sdkmanager extras;google;usb_driver
sdkmanager platforms;android-22
(对我来说足够了,您可能希望根据目标Android设备而有所不同)然后打开QtCreator,转到“移动设备”(我的法语版本将其称为“ Appareils mobiles”),然后使其指向已安装的JDK,SDK,NDK,clic Apply,然后应自动创建工具包。现在,您可以编译和部署API 22的Android应用程序了。
请注意,第一次请求部署时,QtCreator会自动下载gradle。
答案 1 :(得分:1)
我尝试降级了无效的SDK工具。但是,对我有用的是下载official QT installer(在Linux上工作),将QT与ARM64-v8a和ARMv7一起安装到一个新目录(这可能解决了问题,我安装的软件包中没有这个问题) (来自Arch repo)。现在,我可以(在设备上允许开发人员和调试模式之后)在手机上部署该应用程序。
编辑:然后选择这些自动检测的工具包之一。