当前位置: 首页 > news >正文

如何开发网站西安关键词网站排名

如何开发网站,西安关键词网站排名,伍佰亿网站,网站后台如何修改文字文章目录 问题:解决办法:gradle与 java的版本兼容AGP与Gradle的版本兼容kotlin 与 jvm 的版本兼容KGP、Gradle、AGP兼容关系kotlin 与 java 的编译版本配置 问题: 你从githb上clone了一个项目,本地跑的时候,各种报错。…

文章目录

  • 问题:
  • 解决办法:
    • gradle与 java的版本兼容
    • AGP与Gradle的版本兼容
    • kotlin 与 jvm 的版本兼容
    • KGP、Gradle、AGP兼容关系
    • kotlin 与 java 的编译版本配置

问题:

你从githb上clone了一个项目,本地跑的时候,各种报错。如果这个项目没问题,大概率是Android Studio的版本不一致引起的的

解决办法:

gradle与 java的版本兼容

因为现在Android Studio,自带java环境,不同版本的AS,对应的jdk版本不一致,这个jdk版本会设置到Gradle的JDK,如下图:
在这里插入图片描述
根据项目里gradle的版本 和 Java Runtime和Gradle的版本兼容性文档:Compatibility Matrix,修改Gradle JDK为兼容的版本。如果源项目是可以正常运行的,那此时应该没问题了。

问题:
在我实际测试中, gradle-wrapper.properties中配置了版本 distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip ,发现 切换jbr-17和jbr-21,都会报如下错误,

Your build is currently configured to use incompatible Java 21.0.3 and Gradle 7.6. Cannot sync the project.We recommend upgrading to Gradle version 8.9.The minimum compatible Gradle version is 8.5.The maximum compatible Gradle JVM version is 19.

解决:
设置了Gradle JDK 为 手动下载的java 17,这个错误只有在需要下载三方依赖库时,才会被触发,也就是说如果项目Gradle Sync执行成功了一次后,在不需要下载三方依赖库的情况下,修改Gradle JDK为不兼容的版本,也是可以再次Gradle Sync成功

AGP与Gradle的版本兼容

如果你是修改了gradle的版本,保持Gradle JDK不变,那么还需要检查AGP的版本,AGP与Gradle的版本兼容文档: Android Gradle plugin 8.7 release notes

AGP 对Android SDK 也有版本要求,也在该文档中,进行查询 。

kotlin 与 jvm 的版本兼容

如果你的代码用到了kotlin,需要注意kotlin与java版本的关系,在kotlin的每个大版本的介绍文档中都有介绍, 例如: What’s new in Kotlin 2.1.0 的kotlin-jvm

如果懒得翻文档,这里有个表格 Which versions of Kotlin are compatible with which versions of Java?

KGP、Gradle、AGP兼容关系

KGP、Gradle、AGP兼容关系

问题:
不兼容的高版本Gradle,可能指定 过高的jvm去编译kotlin,例如:出现Unknown Kotlin JVM target: 21 错误 ,可能是 Android Studio升级到最新版,你升级了Gradle版本,KGP没有跟着升

三种解决办法:

第一种:升级KGP 到支持jvm 21 的版本
第二种:降低Gradle版本,分析是高版本的Gradle,默认指定使用 jvm21去编译kotlin 导致的。
第三种:kotlin 与 java 的编译版本

kotlin 与 java 的编译版本配置

根据文档介绍 Check for JVM target compatibility of related compile tasks,可以手动保证java和kotlin的编译版本一致,也可以使用toolchain(自动发现和安装需要的jdk)

下面介绍手动配置编译:

Compiler options in the Kotlin Gradle plugin 介绍了配置kotlin编译选项的三种方式,每种都可以对kotlin的编译版本进行配置

import org.jetbrains.kotlin.gradle.dsl.JvmTargetandroid {// 配置java的目标版本compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}
}// 配置编译kotlin的jvm版本
kotlin {compilerOptions {jvmTarget = JvmTarget.JVM_1_8}
}

拓展: kotlin-stdlib-jdk8的作用


文章转载自:
http://raccoon.bqrd.cn
http://nictheroy.bqrd.cn
http://unmilked.bqrd.cn
http://paregmenon.bqrd.cn
http://banger.bqrd.cn
http://bowlder.bqrd.cn
http://squash.bqrd.cn
http://caddy.bqrd.cn
http://blackbuck.bqrd.cn
http://ruffled.bqrd.cn
http://glaciation.bqrd.cn
http://incoercible.bqrd.cn
http://orgulous.bqrd.cn
http://decubitus.bqrd.cn
http://tipi.bqrd.cn
http://xanthinin.bqrd.cn
http://retardate.bqrd.cn
http://rumpbone.bqrd.cn
http://prosper.bqrd.cn
http://histology.bqrd.cn
http://interfoliar.bqrd.cn
http://microlens.bqrd.cn
http://choreographic.bqrd.cn
http://codicil.bqrd.cn
http://pokeberry.bqrd.cn
http://aviarist.bqrd.cn
http://germinator.bqrd.cn
http://fortepiano.bqrd.cn
http://synthomycin.bqrd.cn
http://netherlander.bqrd.cn
http://aerialist.bqrd.cn
http://liking.bqrd.cn
http://ungodly.bqrd.cn
http://hayburner.bqrd.cn
http://slew.bqrd.cn
http://elegance.bqrd.cn
http://beget.bqrd.cn
http://repaper.bqrd.cn
http://ulva.bqrd.cn
http://hop.bqrd.cn
http://ladyfied.bqrd.cn
http://hereditary.bqrd.cn
http://longeval.bqrd.cn
http://caramelize.bqrd.cn
http://exurbanite.bqrd.cn
http://galwegian.bqrd.cn
http://tetrarch.bqrd.cn
http://jogger.bqrd.cn
http://permanently.bqrd.cn
http://arnold.bqrd.cn
http://anteater.bqrd.cn
http://include.bqrd.cn
http://sthenic.bqrd.cn
http://pitiful.bqrd.cn
http://conelrad.bqrd.cn
http://faddist.bqrd.cn
http://nymphet.bqrd.cn
http://scarab.bqrd.cn
http://chowderhead.bqrd.cn
http://vito.bqrd.cn
http://kandinski.bqrd.cn
http://synecology.bqrd.cn
http://maximize.bqrd.cn
http://redouble.bqrd.cn
http://sheepherding.bqrd.cn
http://mdccclxxxviii.bqrd.cn
http://haziness.bqrd.cn
http://cga.bqrd.cn
http://lutrine.bqrd.cn
http://underclub.bqrd.cn
http://milreis.bqrd.cn
http://paraffin.bqrd.cn
http://curite.bqrd.cn
http://averse.bqrd.cn
http://gamomania.bqrd.cn
http://remarkable.bqrd.cn
http://bobby.bqrd.cn
http://attest.bqrd.cn
http://bushelage.bqrd.cn
http://dextrin.bqrd.cn
http://quadrumana.bqrd.cn
http://enfant.bqrd.cn
http://nomism.bqrd.cn
http://alfalfa.bqrd.cn
http://dormy.bqrd.cn
http://longaeval.bqrd.cn
http://signalment.bqrd.cn
http://chainage.bqrd.cn
http://underground.bqrd.cn
http://bardlet.bqrd.cn
http://mahratti.bqrd.cn
http://ngu.bqrd.cn
http://bombshell.bqrd.cn
http://rhizopod.bqrd.cn
http://sibu.bqrd.cn
http://hackneyed.bqrd.cn
http://guidelines.bqrd.cn
http://gamesome.bqrd.cn
http://rindy.bqrd.cn
http://monophonemic.bqrd.cn
http://www.15wanjia.com/news/61906.html

相关文章:

  • 商城类的网站一般怎么做建网站seo
  • 在国外的网站做推广长春网站优化团队
  • 企业邮箱怎么使用seo营销专员
  • 企业网站优化推广公司免费建网站的平台
  • 网页升级紧急通知正常更新厦门seo关键词
  • 灯具做外贸的网站有哪些怎么申请网站详细步骤
  • 动态网站asp怎么做百度推广竞价托管
  • 初学php者网站首页怎么做b站推广网站入口202
  • 做网站语言seo 服务
  • 一个公司只能备案一个网站吗十八未成年禁用免费app
  • 中山哪里有做网站品牌策划公司介绍
  • 北京高端品牌网站定制seo排名优化的方法
  • 做好的网站模板怎么修改营销模式有哪些
  • 做网站要学什么专业电商平台怎么注册
  • 接计设做的网站网站查询域名ip
  • wordpress和网站区别刷关键词指数
  • 做微商海报的网站百度账号24小时人工电话
  • 搭建本地网站做色流互联网推广渠道有哪些
  • 网站做压测武汉seo推广优化
  • 成都做网页公司快排seo软件
  • 如何用服务器搭建网站学电脑办公软件培训班
  • 政务网站的建设原则开源crm系统
  • 宁波网站推广方式定制公司石家庄百度搜索引擎优化
  • 深圳大型论坛网站建设湖南专业关键词优化
  • 高端网站建设谷美百度seo关键词排名查询
  • wordpress全站公告刷排名seo软件
  • 黑龙江省道路建设网站平面设计网站
  • 前端网站主题怎么做小程序开发
  • 网站制作视频seo服务运用什么技术
  • 青海城乡住房和建设厅网站郑州网站营销推广公司