android studio 编译卡死

img


升级jdk为17后,android studio 运行编译后一直卡在某个进度位置不动,试过一夜过去还是一样,清除缓存也试过,清除.gradle也试过,还是这样
求帮看下,指点下,出点点子

很无语的一个问题,最后发现是被杀毒软件拦截了,在本机本地计算机策略添加排除项后,即可编译通过

gradle有没有对位升级

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/262439
  • 这篇博客你也可以参考下:【Android Gradle 插件】自定义 Gradle 任务 ⑪ ( Gradle 任务分组 | 为自定义 Gradle 任务指定分组 | 为自定义 Gradle任务指定任务描述 | 代码示例 )
  • 除此之外, 这篇博客: Android studio 自定义安装(jdk配置、gradle配置以及模拟机配置)中的 二、Android studio 安装 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 下载安装包,官网:http://www.android-studio.org

    点击下载
    在这里插入图片描述
    下载好后双击打开
    在这里插入图片描述
    Next
    在这里插入图片描述
    Next
    在这里插入图片描述
    修改路径后点击Next最好不要出现中文、空格、字符等
    在这里插入图片描述
    直接点击Install
    在这里插入图片描述
    如期而至的waiting。。。
    在这里插入图片描述
    进度条满了之后,点击Next
    在这里插入图片描述
    点击 Finish 启动Android studio
    在这里插入图片描述
    选择 Do not import setting,然后确定
    在这里插入图片描述
    等。。。。
    在这里插入图片描述
    点击Don‘t Send
    在这里插入图片描述
    点击Cancel
    在这里插入图片描述
    然后出现了以下的界面,右下角的提示先不管
    在这里插入图片描述
    点击Next
    在这里插入图片描述
    Standard的是默认安装在c盘,Custom是自定义安装
    在这里插入图片描述
    选择你喜欢的颜色,我选了黑的,然后Next
    在这里插入图片描述

    这里是SDK的路径,如果之前装过SDK就直接选择之前安装SDK的路径,如果没有装过SDK,就重新找个路径,它自动帮你安装到那个路径的位置。

    注意不要出现中文、空格、字符,否则会报错,然后点击Next
    在这里插入图片描述
    点击Finish后开始自动安装SDK
    在这里插入图片描述
    又是令人怀念的waiting。。。
    在这里插入图片描述
    下载好后,点击finish
    在这里插入图片描述
    接下来新建一个项目来配置SDK环境,点击Start a new Android Studio project
    在这里插入图片描述
    选择一个空项目,然后Next
    在这里插入图片描述
    修改项目名称、路径和语言,注意路径一样不要出现中文、空格和字符等,修改完后点击Finish
    在这里插入图片描述
    第一次建立项目会先进行gradle,是从国外站点上下载gradle构建工具,有时候网速慢或者被墙的话就容易gradle失败。(后面有写gradle失败的处理方法)
    在这里插入图片描述
    下载期间弹出这个窗口,点击允许访问即可
    在这里插入图片描述
    如下图就是grandle成功了
    在这里插入图片描述

  • 您还可以看一下 吕常龙老师的Gradle实战入门教程-整合版课程中的 常规数据库设计套路-20200829小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    针对上述问题,可能的解决方案如下:

    1.检查操作系统和Android Studio的版本是否兼容JDK17。可以通过查看相应文档或使用其他版本的JDK进行测试解决。

    2.尝试使用命令行工具编译项目:打开终端,切换至项目目录,运行./gradlew assembleDebug,如果编译成功,则说明问题可能是由Android Studio导致的。如果编译失败,则需要进一步分析错误信息来找到解决方案。

    3.检查Android Studio的设置是否正确:依次进入"File"->"Settings"->"Build, Execution, Deployment"->"Compiler",确保"Compile independent modules in parallel"和"Compile in the background"这两项都勾选上。

    4.尝试清除Android Studio的缓存:依次进入"File"->"invalidate caches/restart",勾选"Invalidate and restart",点击"OK",重新启动Android Studio进行测试。

    5.尝试升级Android Gradle插件和Gradle版本,具体步骤如下:

    (1)在项目级别的build.gradle文件中,将Android Gradle插件版本升级到最新版本。

    classpath 'com.android.tools.build:gradle:4.3.1'

    (2)在gradle-wrapper.properties文件中,将Gradle版本号升级到最新版本。

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

    (3)执行"File"->"Sync Project with Gradle Files",等待同步完成后重新运行项目。

    6.检查项目中是否有不兼容JDK17的代码,如有则进行修改。

    如果以上方法都不能解决问题,可能需要进一步分析错误信息或者寻求专业人员的帮助。