记录Android Studio 升级Gradle7.5-8.5遇到的问题

这篇具有很好参考价值的文章主要介绍了记录Android Studio 升级Gradle7.5-8.5遇到的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


首先说明我升级到的是: Gradle 8.5,Android(AGP 8.2.2)、kotlin(1.9.22)相关插件升级这里就不做说明了
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip

问题1:Gradle8.0+后需要使用JDK17,JavaVersion.VERSION_17

Inconsistent JVM-target compatibility detected for tasks 'compileDebugJavaWithJavac' (17) and 'kaptGenerateStubsDebugKotlin' (1.8).

我的AS修改后需要重新打开项目,否则不起效果。

compileOptions {
   sourceCompatibility = JavaVersion.VERSION_17
   targetCompatibility = JavaVersion.VERSION_17
}

kotlinOptions {
   jvmTarget = JavaVersion.VERSION_17.toString()
}

问题2 :namespace,所有模块必须要有namespace

  1. 所有模块添加namespace,同时会导致模块的R资源路径问题,修改重新导入对应的 R
  2. 移除AndroidManifest.xml中的<manifest package="com.xxx.xxx">

问题3:Room无法通过编译

升级kotlin 1.9.0之后需要把Room升级到2.6.0+,否则编译错误。

问题4:com.android.tools.r8.internal.nc: Sealed classes are not supported as program classes

升级Java 17 导致的 sealed 修饰符问题。

解决方法

    pluginManagement {
    buildscript {
    repositories {
        mavenCentral()
        maven {
            url = uri("https://storage.googleapis.com/r8-releases/raw")
        }
    }
    dependencies {
        classpath("com.android.tools:r8:8.2.24")
    }
 }

问题5:在Gradle8.0中AIDL编译默认false,需要手动开启

需要手动开启,才可以生成对应的java文件

buildFeatures {
    aidl = true
}

问题6 :在Gradle8.0中buildConfig默认false,需要手动开启

需要手动开启buildConfig支持,否则会找不到对应的类BuildConfig.java文章来源地址https://www.toymoban.com/news/detail-848860.html

buildFeatures {
    buildConfig = true
}

到了这里,关于记录Android Studio 升级Gradle7.5-8.5遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Flutter 问题系列第 78 篇】Android Studio 升级后提示 org.gradle.java.home Gradle property is invalid 的解决方案

    这是【Flutter 问题系列第 78 篇】,如果觉得有用的话,欢迎关注专栏。 Flutter SDK:3.3.5,Dart SDK:2.18.2, 操作系统:macOS Ventura 13.0.1 Intel Core i9,Android Studio 版本:Flamingo 2022.2.1 Patch 2 一:问题描述 在公司的 M2 电脑上,直接使用 Android Studio 的检查更新,升级到 Flamingo 2022.2.1 版

    2024年02月05日
    浏览(51)
  • Flutter & Android问题记录 - 升级Android Studio 2022.2.1版本后运行项目报错

    最近一个Flutter项目有新需求,开发时一直是在iOS设备上运行,花了几天做完后运行到Android设备测试,结果项目构建失败了。 Flutter: 3.7.11 Android Studio: 2022.2.1 Java: 17.0.6 Gradle: 7.4 Android Gradle Plugin (AGP): 4.1.3 项目构建报错日志: 报错有点眼熟,根据以往开发经验,应该是Gradle版本

    2023年04月24日
    浏览(96)
  • Android Studio 升级 Flamingo 后 Gradle 又挂了

    1.Gradle 7.2 才支持 Java 17 Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 5.0. Possible solution:  - Upgrade Gradle wrapper to 7.2 version and re-import the project   2.Android plugin 7.1 才支持 Gradle 7.2 Unable to find method \\\'\\\'org.gradle.api.file.DirectoryProperty org.gradle.api.file.ProjectLayout.directoryProp

    2024年02月02日
    浏览(42)
  • 学习Android Studio第一天安装软件遇到gradle下载失败的解决方法

    本人情况:学习Android开发新手,第一天从软件开始安装遇到问题,其中参考博客@百度斯科拉记不得了 1.gradle下载失败查了原因是因为这个插件是需要外网,下载很慢,我试了一下午都没有成功,失败界面如下: 2.参考很多博客的方法,总结了一个办法是下载对应版本的grad

    2024年03月24日
    浏览(48)
  • 最新解决Android Studio Gradle同步问题

    你是否还在被“Gradle Download”一直在下载最终导致Read Time out ???  看完我的博客,保证你从此无忧虑!!! 目录 开门见山,放出我的结果  1、打开Android Studio项目点击同步 (非常关键 大前提!!!)  2、手动下载gradle以及配置步骤 2.1 手动下载对应的gradle版本 2.1.1 由于

    2024年02月08日
    浏览(49)
  • Android Studio项目gradle下载慢问题

    通过Android studio新建了一个Android项目,同步gradle居然花费了30多分钟。忍不了,真的忍不了。 1. 通过观察日志耗时情况 发现耗时主要集中在两方面: gradle 下载和 gradle依赖 下载,如下图所示, gradle 下载耗时24分钟, gradle依赖 下载耗时7分钟 PS:源耗时日志没了,上图是小编

    2024年04月08日
    浏览(64)
  • 解决Android Studio下载gradle超时问题

      下载地址:https://mirrors.cloud.tencent.com/gradle/  

    2024年01月21日
    浏览(65)
  • Android Studio 和 Android Gradle 插件的已知问题

    渲染 Compose 预览时出错 从 Android Studio Chipmunk 开始,如果您在问题面板中看到  java.lang.NoSuchFieldError: view_tree_saved_state_registry_owner  或  java.lang.ClassNotFoundException: androidx.savedstate.R$id ,请务必在模块中添加对  androidx.lifecycle:lifecycle-viewmodel-savedstate  的  debugImplementation  依赖项。

    2024年02月12日
    浏览(52)
  • android gradle编译问题记录

    有时候即便配置了国内镜像下载gradle也是慢的一批,可以手动下载gradle文件配置到项目中,比如我下载了一个新项目,它的gradle版本是gradle-4.1-all,进入项目时它会开始下载gradle,此时gradle目录中会创建gradle-4.1-all目录,我的完整路径是 里面有一个像乱码一样的文件夹,下载的

    2024年01月16日
    浏览(51)
  • 解决Gradle sync failed: Gradle Sync Issues问题(Android开发/Android Studio)

    我刚学移动开发的时候,打开android studio会提示下图所示的问题:Could not install Gradle distribution from \\\'https://services.gradle.org/distributions/gradle-7.3.3-bin.zip\\\'. 网上看了很多方法,说得 下载相关Gradle文件,并且指定好相关位置 ,试了好多次,一直不成功,后来发现是 指定位置 这一步出

    2024年02月08日
    浏览(88)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包