解决QtCreator11及更高版本使用JDK17时无法生成APK

1.修改gradle文件,增加如下内容:

bash 复制代码
DEFAULT_JVM_OPTS="-Xmx5120m --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED"
  1. 修改gradle.properties文件

增加下面内容:

bash 复制代码
org.gradle.daemon=true
org.gradle.parallel=true

3.修改build.gradle 所有仓库地址加上HTTPS验证:allowInsecureProtocol true

bash 复制代码
repositories {
        maven  {
            allowInsecureProtocol  true
            url "https://repo1.maven.org/maven2"
        }
        maven {
            allowInsecureProtocol  true
            url 'https://maven.aliyun.com/repository/google'
        }
        maven {
            allowInsecureProtocol  true
            url 'https://maven.aliyun.com/repository/jcenter'
        }
        maven {
            allowInsecureProtocol  true
            url 'http://maven.aliyun.com/nexus/content/groups/public'
        }

    }
  1. gradle build-tools 改为如下:
bash 复制代码
 dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
  1. gradle版本改为7.2位于gradle-wrapper.properties文件中
bash 复制代码
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
android.enableAapt2=false
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip

7.修改后编译成功如下:

8.在QtCreator中编译成功

生成APK安装包成功

安装到设备

相关推荐
s***11704 小时前
Mysql convert函数、convert用法、字符串转数字、字符串转日期、类型转换函数
android·数据库·mysql
寻找华年的锦瑟5 小时前
Qt-视频九宫格布局
开发语言·qt
n***26565 小时前
【MySQL】MVCC详解, 图文并茂简单易懂
android·数据库·mysql
程序猿陌名!5 小时前
Android-EDLA RK3576谷歌ATTESTION-KEY从申请到烧录以及验证谷歌认证标志全流程
android
安卓理事人5 小时前
安卓版本升级功能
android
s***35305 小时前
怎么下载安装yarn
android·前端·后端
z***94845 小时前
使用rustDesk搭建私有远程桌面
android·前端·后端
q***06295 小时前
【细如狗】记录一次使用MySQL的Binlog进行数据回滚的完整流程
android·数据库·mysql
0***86335 小时前
图文详述:MySQL的下载、安装、配置、使用
android·mysql·adb
9***44635 小时前
SQLyog安装配置(注册码)连接MySQL
android·mysql·adb