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

安装到设备

相关推荐
城东米粉儿1 小时前
Android Retrofit 笔记
android
城东米粉儿1 小时前
Android Retrofit 线程切换 笔记
android
Hello.Reader2 小时前
Tauri vs Qt跨平台桌面(与移动)应用选型的“底层逻辑”与落地指南
开发语言·qt·tauri
忘忧记3 小时前
python QT sqlsite版本 图书管理系统
开发语言·python·qt
城东米粉儿3 小时前
Kotlin @JvmOverLoads 笔记
android
alexhilton3 小时前
把离线AI代理装进口袋里
android·kotlin·android jetpack
哈哈浩丶3 小时前
ATF (ARM Trusted Firmware) -2:完整启动流程(冷启动)
android·linux·arm开发·驱动开发
哈哈浩丶4 小时前
ATF (ARM Trusted Firmware) -3:完整启动流程(热启动)
android·linux·arm开发
哈哈浩丶4 小时前
OP-TEE-OS:综述
android·linux·驱动开发
fly的fly4 小时前
浅析 QT远程部署及debug方案
qt·物联网·arm