android studio gradle 版本更新_gradle 升级 android studio-程序员宅基地

问题描述

Gradle-Could not determine java version from ‘12’

可能是Gradle 版本不兼容, 尝试着更新Gradle版本

使用Android studio自动更新

找到 项目根目录 gradlewrappergradle-wrapper.properties文件

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
#修改为
distributionUrl=https\://services.gradle.org/distributions/gradle-5.3.1-all.zip

在Android studio的终端Terminal输入gradlew build执行命令,看到 BUILD SUCCESSFUL,说明更新成功。
如果你的项目是React Native 的话, 直接 运行react-native run-andriod 也会自动更新

手动下载更新

官网地址和gradle各版本下载地址:

官网:http://gradle.org/release-candidate/

各版本下载地址:http://services.gradle.org/distributions

找到对应的版本

gradle version

把下载的Gradle解压到相关目录,Android studio => Preferences=>Build,Execution,Deployment=>Gradle
选择User local gralde distribution ,选择刚刚解压的目录,确定即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NBYlKQdI-1586759174151)(https://www.chuchur.com/upload/select-gradle-path.png)]

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

智能推荐

element-ui的form表单validateField部分校验问题_element ui form validatefield-程序员宅基地

文章浏览阅读2.6k次。使用element-ui的form表单validateField部分校验问题<el-form :model="ruleForm" :rules="rules" ref="ruleForm"> <el-form-item label="验证码" prop="code"> <el-input v-model="form.code" placeholder="请输入验证码" maxlength="6"></el-input> </el-form._element ui form validatefield

自然语言处理中的语义分析:理解人类语言的关键-程序员宅基地

文章浏览阅读800次,点赞19次,收藏25次。1.背景介绍自然语言处理(NLP)是人工智能领域的一个重要分支,其主要目标是让计算机能够理解、生成和处理人类语言。语义分析是NLP中的一个关键技术,它涉及到文本的语义解析和理解。语义分析的核心是将语言表面结构(词汇、句法等)映射到语义结构上,以便计算机能够理解人类语言的真实含义。在过去的几十年里,语义分析的研究取得了显著的进展。早期的方法主要基于规则和知识库,但这些方法的泛化能力有限。随着..._自然语言处理 语义理解

Wi-Fi:802.11 物理层和发射机测量概述_80211绿地模式-程序员宅基地

文章浏览阅读4k次,点赞11次,收藏54次。引言Wi-Fi 是一种允许多台电子装置使用无线电波以无线方式交换数据或连接互联网的技术。IEEE 802.11 设备的主要优势是它们能够以更低的成本部署局域网(LANs)。_80211绿地模式

vue接收json数据_VUE获取JSON数据问题-程序员宅基地

文章浏览阅读1.1k次。我想用vue获取json中的conversation数组中最后一项中的content的数据,但是我的方法渲染失败了,求解。json数据部分:{"dialogue": [{"name":"a","conversation":[{"speaker":"a","content":"小伙子"},{"speaker":"b","content":"The core idea"},{"speaker": "a..._vue dialog json

swift中闭包的使用(类似与block的做法) 闭包传值-程序员宅基地

文章浏览阅读115次。需要闭包的类import UIKit //定义闭包类型(特定的函数类型函数类型)typealias InputClosureType = (String) -> Void protocol SecondViewControllerDelegate: NSObjectProtocol{ func fetchBackString(str: Stri..._oc instantiateviewcontrollerwithidentifier传值

欢迎来到训练场,SQL注入DVWA靶机_sql大观园靶机-程序员宅基地

文章浏览阅读949次,点赞3次,收藏8次。手把手带你飞,在DVWA靶机上练习sql注入。_sql大观园靶机

随便推点

Echarts经纬度坐标实现地图定位_echarts 经纬度定位-程序员宅基地

文章浏览阅读1.1w次,点赞5次,收藏39次。一、Echarts下载echarts官网:http://echarts.apache.org/zh/index.htmlecharts下载 https://echarts.apache.org/zh/download.html我是从github上下载的zip压缩包下载后,解压,然后将dist文件夹中的内容和map文件夹中的文件放在一个文件夹中,引入到项目中二、功能实现项目中的引用页面代码实现页面中添加js引用 注:如果需要世界地图则引用world.js,我.._echarts 经纬度定位

C++ 利用管道操作本机命令行命令_完成一个使用管道命令的实例-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏11次。目录1.知识要点1.1 进程创建与关闭1.2 管道的创建与关闭2.利用MFC创建命令行命令执行工具2.1 界面创建2.2 命令执行函数2.3 测试1.知识要点1.1 进程创建与关闭在C++中,创建一个进程,需要利用WINDOWS API函数,该函数的原型如下:BOOL CreateProcessA( LPCSTR ..._完成一个使用管道命令的实例

基于Netty最简单的WebSocket通讯_binarywebsocketframe-程序员宅基地

文章浏览阅读1w次。基于Netty最简单的WebSocket通讯基于Netty最简单的WebSocket通讯总览服务端EasyWsServerEasyWsServerHandler客户端EasyWsClientEasyWsClientHandler测试类EasyWsTest测试总览总共是五个文件: client EasyWsClient 客户端EasyWsClientHandler 客户端消息处理类server EasyWsServer 服务端EasyWsServerHandler 服务端_binarywebsocketframe

vue 赋值不改变_vue data对象重新赋值无效(未更改)的解决方式_vue赋值不成功-程序员宅基地

文章浏览阅读1w次。vue存在一个比较深的问题就是data中的属性对象如果在初始化的时候为{},那么后面在方法用普通的js语法赋值会无效这里是datadata() {undefinedreturn {undefinedmodel: {}};}这里是方法里的普通赋值afterUpload(response) {undefinedthis.model.icon = response.url;}普通方法会无效,需要使用vue提供的方法重新显示声明afterUpload(response_vue赋值不成功

popupwindow_popupwindow线程-程序员宅基地

文章浏览阅读376次。PopupWindow_popupwindow线程

centos6.10 开机卡死在“starting certmonger failed”_start certmonger-程序员宅基地

文章浏览阅读4.5k次。昨天升级openssl之后,真的入坑了,正常关机之后,今天居然开不了机了,卡在了进入图形界面的地方。于是重启按住“e”键,进入启动菜单,接着再按e进入编辑第一项,向下移动到第二项目kernel,接着按e进入编辑,去掉rhgb quiet字样,按回车保存回到选择项目,按b启动就能看到启动过程了,这时发现系统卡在了“starting certmonger failed”的地方。网搜是图形界面..._start certmonger

推荐文章

热门文章

相关标签