android studio方法过时,Android Studio中过时的Kotlin运行时警告-程序员宅基地

技术标签: android studio方法过时  

回答(12)

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

您可以在项目级别 build.gradle 文件中更新Kotlin版本 . 如果您按常规方式配置它,则应在顶部附近包含以下行:

ext.kotlin_version = '1.1.2'

要升级到与插件匹配的版本,只需将此行更改为:

ext.kotlin_version = '1.1.2-3'

Edit (回答以下问题):

该错误告诉您需要升级您的版本,问题是在哪里找出您必须放入 1.1.2-3 而不是说,例如 1.1.2-release-Studio2.3-3 .

如果版本号非常简单,那么最好的办法是检查托管版本的存储库 . 在Android的情况下,您可能会从jcenter获取它,您可以找到repository page,其中列出了所有可用的版本 .

您还可以通过here浏览实际托管文件的jcenter的原始maven存储库,或者在mvnrepository或mavencentral(后者的原始版本here)上查找Kotlin .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

在您的 (Project: [projectName]) build.gradle 文件中找到: ext.kotlin_version = 'x.x.x' 并将x.x.x替换为您当前版本的Kotlin插件 .

51bd67cc-799c-461d-b4be-bd49b81e4fa2.png

为了检查哪个是您的Kotlin插件的当前版本:

转到:工具 - > Kotlin - > Confugure Kotlin插件更新

单击"Check for updates now" . 一秒钟后,您将看到Kotlin插件的版本 . (如果不是最新版本,您的Kotlin插件将会更新 . )

3f000833-d312-4e69-9cc3-c7ce2946ff39.png

4d53ab5c-f01c-4567-a5af-4ff3186fbe22.png

N.B.: 同时检查您的 (Module: app) build.gradle 文件并确保您不使用:

compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.21"

compile 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.40'

使用您当前的Kotlin插件版本注意差异“... jre7 ... " -> " ... jdk7 ... ". Also replace " 1.2.40” .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

它抱怨(在Android Studio 3.0.1上)...很可能是因为引用库的依赖:

'org.jetbrains.kotlin:kotlin-stdlib:1.1.3@jar'库中的Kotlin运行时版本为1.1.3,而插件版本为1.1.51-release-Studio3.0-1 .

然后我在模块级别 build.gradle 强制构建它所需的版本:

configurations.all() {

resolutionStrategy.force 'org.jetbrains.kotlin:kotlin-stdlib:1.1.51'

}

结果是:

./gradlew app:dependencies | grep kotlin

Download https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.51/kotlin-stdlib-1.1.51.pom

| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.1.3 -> 1.1.51

...

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

将你的ext.kotlin_version从'1.1.2-4'改为ext.kotlin_version ='1.1.2-5'为我解决了这个问题

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

最新版本的kotlin是1.2.41使用它并同步你的项目 .

buildscript {

ext.kotlin_version = '1.2.41'

repositories {

google()

jcenter()

}

dependencies {

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

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

您可能需要更新两件:

项目的

kotlin运行时

kotlin插件

Ivo Stoyanov的回答显示了如何使用android studio菜单执行此操作 . 当我收到错误消息并单独尝试这个(更新kotlin插件)时,它仍然抱怨kotlin运行时 . 您可以逐个项目地更新它,方法是将ext.kotlin_version上的行添加到项目构建gradle中,正如其他一些答案所示 . 但是你需要知道kotlin运行时版本 . 或者,您也可以通过菜单进行操作,如下所示,以及android studio为您显示可用版本的奖励,您可以选择最新版本 .

eb7ecdc7-8e88-4f8a-b7de-c187b2c8cd34.png

c5507939-7e04-461d-8c5e-9b1b909d569f.png

751ae202-f5ec-42a8-bd31-1e89f5d14326.png

3357dab5-6a3c-4d84-a5d8-110bb9e10912.png

然后android studio将在项目构建gradle中添加相应的行 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

当您更新从android studio弹出的kotlin插件版本时出现此问题,但问题是当前版本的Android studio无法动态更改位于 project level Build.gradle 文件中的kotlin gradle插件 .

dependencies {

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.10"

}

如何解决这个问题?

所以你需要手动更改这个版本,你可以找到Here

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

buildscript {

ext.kotlin_version = '1.2.50'

repositories {

google()

jcenter()

}

dependencies {

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

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我在Android Studio和IDEA中遇到过这个问题几次,发现如果你进入你的项目Gradle文件和你的依赖项,如果你将 kotlin-gradle-plugin 的版本设置为 $kotlin_version 那么警告信息会告诉你你的版本是什么需要设置 ext.kotlin_version .

buildscript {

ext.kotlin_version = '1.2.40'

repositories {

google()

jcenter()

}

dependencies {

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

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

1511088a-296a-479f-937d-ab7d1e3a5df8.png

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

Kotlin最新版本:

buildscript {

ext.kotlin_version = '1.2.41'

repositories {

google()

jcenter()

}

dependencies {

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

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'

classpath 'com.google.gms:google-services:1.5.0-beta2'

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

有点恼人,但工作室有点像它 . 以下步骤可以解决问题 .

Settings -> Build, Execution, Development -> Gradle -> Use default gradle wrapper(recommended)

将此更改为使用本地和返回使用默认值 . 关闭设置窗口后,Studio将询问有关更新gradle的信息 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我在Canary Channels 的最新Android Studio上遇到过这个问题 . 您可能还想考虑将Android Studio降级为稳定版本 .

它发生在Android Studio 3.0 RC1上 .

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39915668/article/details/117580148

智能推荐

MachineLearning小汇总----持续更新......_类似地,叶子节点细化(lr)是一种联合改进给定树集合的概率估计的技术,以提高其性能-程序员宅基地

文章浏览阅读867次。目标函数定义 : 1. GBDT(Gradient Boosting Decision Tree)Gradient Boosting是一种Boosting的方法 , 它的主要思想是每一次建立模型是在之前建立模型损失函数的梯度下降方向。损失函数式评价模型性能(一般为拟合程度+正则项) , 认为损失函数越小 , 性能越好 。而让损失函数持续下降 , 就能使得模型不断提升性能 , 其最好的方法就是使..._类似地,叶子节点细化(lr)是一种联合改进给定树集合的概率估计的技术,以提高其性能

Asp.net SignalR快速入门--网络版与WPF版_net singler-程序员宅基地

文章浏览阅读1.6k次。一、前言  之前半年时间感觉自己有点浮躁,导致停顿了半年多的时间没有更新博客,今天重新开始记录博文,希望自己可以找回初心,继续沉淀。由于最近做的项目中用到SignalR技术,所以打算总结下Asp.net SignalR的相关内容,希望对刚接触或者接触不多的朋友有所帮助。今天的专题就是让大家可以快速的上手Asp.net SignalR。废话不多说了,下面正式进入今天专题的内容。二、Asp.n_net singler

移动WEB开发之流式布局_web三个盒子pc端并排移动端并列-程序员宅基地

文章浏览阅读616次。学习目录移动端最终需要完成一个京东页面_web三个盒子pc端并排移动端并列

python中forward的作用_基于numpy的前馈神经网络(feedforward neural network)-程序员宅基地

文章浏览阅读1.2k次。***这几天在上Andrew Ng教授开的Coursera系列课程Deep Learning,总觉得光是看视频和做作业还不够,还是得自己动手写写代码,亲自实现课程里提到的算法内容,于是便有了这篇博客,作为自己入门深度学习的里程碑吧。前馈神经网络机器学习有两个基本问题,一是回归,二是分类,神经网络大多用于解决分类问题,前馈神经网络(feedforward neural network)是整个神经网络..._python forward方法是干嘛的

Microsoft store 无法联网。你似乎没有联网。代码: 0x80131500_micro soft似乎没有连接到internet-程序员宅基地

文章浏览阅读1.5w次,点赞18次,收藏11次。1、打开“运行”输入 inetcpl.cpl (“WINDOWS”+“R”键,输入 inetcpl.cpl亦可)2、点开高级往下拉,勾上"使用TLS 1.2"选项,或者点还原高级设置。_micro soft似乎没有连接到internet

android底层工资,【android底层驱动工程师就业前景怎么样|做android底层驱动工程师有前途吗】-看准网...-程序员宅基地

文章浏览阅读220次。职位薪资:11000-19000经验:3-5年学历:不限类型:全职美国明星客户招聘和组件深圳团队。以下为英文。Android BSP Software EngineerWe are seeking an Android BSP Software Engineer position. We need someone who can focus and collaborate, who is dedi..._android驱动工程师就业

随便推点

机器学习笔记 - 使用CNN和LSTM为图像生成文字描述_lstm为图片生成文字描述-程序员宅基地

文章浏览阅读3.8k次,点赞6次,收藏36次。我们将使用CNN(卷积神经网络) 和 LSTM(长期短期记忆)来实现字幕生成器。图像特征将从 Xception 中提取,Xception 是在 imagenet 数据集上训练的 CNN 模型,然后我们将特征输入 LSTM 模型,该模型将负责生成图像说明。这里使用 Flickr_8K 数据集。虽然还有其他大型数据集,如 Flickr_30K 和 MSCOCO 数据集,但仅训练网络可能需要几周时间,所以我们将使用小型 Flickr8k 数据集。但是庞大数据集的优势在于我们可以构建更好的模型。_lstm为图片生成文字描述

安装bochs,make时出现错误libpthread.so.0: error adding symbols: DSO missing from command line_make报错error adding symbols-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏2次。解决办法:在makefile文件中的LIBS中添加lz -lrt -lm -lpthread。如下:_make报错error adding symbols

eclipse设置的断点上有一个斜杠无法进行debug调试解决方法_eclipse断点有斜杠-程序员宅基地

文章浏览阅读1.6k次。以下情况下debug断点会失效解决方法在菜单里面,把skip all breakpoints 选项勾去即可,这个选项可能是你无意间选上的或按快捷键“Ctrl+Alt+B”取消之后就可以正常调试..._eclipse断点有斜杠

C++ 模板函数 二分查找_c++ 二分查找 模板-程序员宅基地

文章浏览阅读3.4k次。C++ 模板函数 二分查找简单二分查找使用模板函数实现二分查找接收函数指针作为比较函数进一步优化简单二分查找二分查找也称对半查找,是一种很常用的,高效率的搜索算法,时间复杂度为O(log N)。该算法假定要查找的数据已经升序排序完毕。算法的思路比较简单,在这里主要是作为一个C++模板函数的一次练习。下面是百度百科上对二分查找查找过程的介绍,忘记了的同学可以看看。首先,假设表..._c++ 二分查找 模板

VSCode设置Tab键为4个空格-程序员宅基地

文章浏览阅读2.7k次。升级之后莫名蛋疼,Tab键变成了8个,每次缩进之后都要格式化一下,比较麻烦,所以来一篇设置:GIF演示整个过程分步骤走:设置一下设置为4个空格最后多一句嘴,Python3开始官方不建议使用制表符,而是建议使用4个空格代表Tab键(VSCode默认也是这样做的)转载于:https://www.cnblogs.com/dotnetcrazy/p/9890316.htm..._vscode设置tab为4个空格

PS一键磨皮插件:dr5白金版for mac 支持ps2021_苹果ps2021dr-程序员宅基地

文章浏览阅读4.7k次,点赞7次,收藏4次。Delicious Retouch 5简称DR5,PS磨皮插件DR5白金版支持安装在Photoshop 2021中使用,亲测好用,这是一款非常好用的PS磨皮插件,有了这款dr5插件,你可以轻松进行美容磨皮、人像修饰等处理,使用很便捷,还在找PS美白磨皮DR5插件的朋友可以来试试哦!Delicious Retouch 5 for mac官方介绍Delicious Retouch 5 (简称DR5),这是一款Photoshop人像美容扩展面板插件,效果非常帮,而且使用面板中包含多种适用于人像修饰的功_苹果ps2021dr

推荐文章

热门文章

相关标签