qt - 在Qt版本5.9上安装gradle版本3.4.1(用于Java 9.0.1)

标签 qt gradle build

我将Qt 5.9用于android应用程序和build应用程序我启用了gradle instead of And aslo我在运行构建程序时现在使用jdk-9.0.1ndk -r 16 Qt从https://services.gradle.org/distributions/gradle-4.3-bin.zip自动下载gradle 4.3

我的问题是:gradle 4.3无法识别jdk 9.0.1,我得到了

错误:无法从“9.0.1”确定Java版本。

我应该安装gradle新版本(4.3.1)与jdk 9.0.1一起使用!

但是下载和安装gradle是自动的,而Qt可以做到!

如何解决这个问题并安装gradle 4.3.1!并使QT使用此版本?

最佳答案

我遇到了完全相同的问题,并通过以下方式解决了这个问题:

在您的构建目录中,androiddeployqt会自动创建一个gradle文件夹。在文本编辑器中编辑以下文件:

gradle \ wrapper \ gradle-wrapper.properties

在行中替换版本3.4.1:

distributionUrl=https://services.gradle.org/distributions/gradle-3.4.1-bin.zip



带有所需的版本,例如4.3
该错误确实在较新版本的gradle中得以解决。

关于qt - 在Qt版本5.9上安装gradle版本3.4.1(用于Java 9.0.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47401228/

相关文章:

c++ - 如何格式化 QString?

c++ - 组合框内的 QIcon

linux - `Cmake` 在调用 `target_link_libraries(target_name, library_name_without_postfix)` 时更喜欢链接到哪个库?

c++ - Qt 中的图层管理器

qt - qmake 项目中的 CMake 项目

android - 如何将外部 jar 库文件添加到 Intellij Idea android 项目

android - R8 : Program type already present: androidx. 数据绑定(bind).library.baseAdapters.BR

android - 无法在gitlab中建立提交(gradle)

unit-testing - 如何对构建脚本进行单元测试?

C# 无法加载文件或程序集...系统找不到指定的文件