解决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安装包成功

安装到设备

相关推荐
zh_xuan2 分钟前
kotlin 测试协程嵌套
android·kotlin·协程
Doro再努力28 分钟前
【Linux操作系统15】深入理解Linux进程概念:从理论到实践
android·linux·运维
城东米粉儿31 分钟前
Android Lifecycle、LifecycleOwner、ViewLifecycleOwner、LifecycleScope、ViewModelScop
android
m0_528749001 小时前
sql基础查询
android·数据库·sql
安卓机器1 小时前
安卓玩机自做小工具------用于ROM修改 解打包boot.img修改小工具
android
独自破碎E1 小时前
BISHI66 子数列求积
android·java·开发语言
城东米粉儿2 小时前
Android Flow 笔记
android
测试工坊2 小时前
Android CPU 使用率不准?一文搞懂 DVFS 降频对性能数据的影响
android
城东米粉儿2 小时前
Android Hilt 笔记
android
醉饮千觞不知愁3 小时前
Android Lifecycle的事件与状态映射关系
android·kotlin