AndroidStudio导入程序、项目(教程)

目录

1. 首先解压压缩包,转为文件夹

2. 打开解压好的项目文件夹,删除.gradle和.idea这两个文件

3. 修改bulid.gradle文件,将gradle的版本型号改成自己的

(1) 传统结构

(2) 简洁结构

4. 打开android stdio软件,导入已经修改好的项目

5. 修改gradle-wrapper.properties文件

(1) 修改方法1

(2) 修改方法2

6. Cause: connect timed out报错


导入项目需要注意的文件有,build.gradle,gradle-wrapper.properties,.gradle,.idea。

1. 首先解压压缩包,转为文件夹

请注意,项目文件夹路径中不能包含中文字符,包含中文字符会导致如下报错:

(1) org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin 'com.android.internal.application'.

(2) Caused by: org.gradle.api.tasks.StopExecutionException: Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details. This warning can be disabled by adding the line 'android.overridePathCheck=true' to gradle.properties file in the project directory.

解压后文件夹内容应该类似下图:

2. 打开解压好的项目文件夹,删除.gradle和.idea这两个文件

3. 修改bulid.gradle文件,将gradle的版本型号改成自己的

 同一类型的Android项目的bulid.gradle文件有多种描述方式,效果相同但它们的内容有所不同。

如果不清楚自己的gradle版本可以新建一个项目,并查看其bulid.gradle文件。

修改bulid.gradle文件可以使用记事本打开文件并编辑。

(1) 传统结构

(2) 简洁结构

4. 打开android stdio软件,导入已经修改好的项目

5. 修改gradle-wrapper.properties文件

路径: 根目录/gradle/wrapper/ gradle-wrapper.properties

在出现如下报错时,表示项目使用gradle版本与AndroidStudio使用gradle版本不一致,需要修改gradle-wrapper.properties文件。

这些错误信息的意思分别是:
Minimum supported Gradle version is 7.4. Current version is 7.3.3.(最低支持的Gradle版本为7.4。目前的版本是7.3.3。)

PLease fix the project's GradLe settings.(请修复项目的分级设置。)

Change GradLe version in GradLe wrapper to 7.4 and re- import project(将Gradle包装器中的Gradle版本更改为7.4并重新导入项目)

Open GradLe wrapper properties(打开Gradle包装属性)

Gradle Settings.(分级设置。)

(1) 修改方法1

点击第一句蓝色字," Change GradLe version in GradLe wrapper to 7.4 and re- import project ",会自动修改。

(2) 修改方法2

 打开根目录/gradle/wrapper/ gradle-wrapper.properties文件,修改其中distributionUrl属性的值为当前AndroidStudio的Gradle版本号。如果不知道当前AndroidStudio的Gradle版本号可以创建一个新项目并查看。

6. Cause: connect timed out报错

出现Cause: connect timed out报错,大概率由于项目与AndroidStudio使用的Gradle 版本不一致导致。

请检查,包名 / gradle / wrapper / gradle-wrapper.properties 文件 ,文件中的distributionUrl项是否与当前AndroidStudio使用的Gradle版本一致。

修改请查看本文第5项。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/591529.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【搜索引擎】elastic search核心概念

前言 本文不涉及ES的具体安装下载、操作、集群的内容,这部分内容会放在后面一篇文章中。本文只包含ES的核心理论,看完本文再去学ES的细节会事半功倍。 目录 1.由日志存储引出的问题 2.什么是ES? 3.ES的数据结构 4.ES的核心原理 5.联系作…

如何使用SeaFile搭建本地私有云盘并结合cpolar实现远程访问

文章目录 1. 前言2. SeaFile云盘设置2.1 SeaFile的安装环境设置2.2 SeaFile下载安装2.3 SeaFile的配置 3. cpolar内网穿透3.1 Cpolar下载安装3.2 Cpolar的注册3.3 Cpolar云端设置3.4 Cpolar本地设置 4.公网访问测试5.结语 1. 前言 现在我们身边的只能设备越来越多,…

系列三、下载 安装Nacos(单机版)

一、下载 & 安装Nacos(单机版) 1.1、下载 官网:https://github.com/alibaba/nacos/releases?page3 我分享的: 链接:https://pan.baidu.com/s/1-RNX1Jt3s4cwhWUzUqEHhg?pwdyyds 提取码:yyds 1.2、安…

Vuex(vue2中的状态机)

目录 Vuex state属性 getters属性 mutations属性 actions属性 modules属性 辅助函数 Vuex 状态管理模式 维护公共状态 公共数据 使用状态机模块维护状态 A组件中分发工作(发起异步请求)--->获取数据--->提交突变(将数据提交给突变 ) 通过突变修改状态…

k8s的三种发布方式

三种常见的发布方式 应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。而最为常见三种发布方式分别为:蓝绿发布,灰度发布和滚动发布。 三种发布方式的最终目的都是为了…

服务器监控软件夜莺部署(一)

文章目录 一、夜莺介绍1. 简介2. 相关网站 二、夜莺部署1. 部署架构2. Docker启动3. 配置数据源4. 内置仪表盘效果5. 时序指标效果 一、夜莺介绍 1. 简介 夜莺监控系统是一款专业的服务器监控软件,它可以帮助用户实时监测服务器的CPU、内存、磁盘利用率等。 夜莺监…

TecoGAN视频超分辨率算法

1. 摘要 对抗训练在单图像超分辨率任务中非常成功,因为它可以获得逼真、高度细致的输出结果。因此,当前最优的视频超分辨率方法仍然支持较简单的范数(如 L2)作为对抗损失函数。直接向量范数作损失函数求平均的本质可以轻松带来时…

设计模式之工厂设计模式【创造者模式】

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

程序员30而立的北京之路

作为一名程序员,职业规划和心灵成长是我工作和生活中不可或缺的部分。30岁是一个人生中的重要节点,也是所谓的“而立之年”,在这个阶段,我开始更加关注自己的职业发展和内心成长。在这篇文章中,我将分享我在北京这座城…

layuiadmin新建tabs标签页,点击保存,打开新的标签页并刷新

用的layuiamin前端框架 需求:新增的页面为一个标签页,保存后,需要刷新列表 1、新建customMethod.js文件,自定义自己的方法 layui.define(function (exports) {var $ layui.$var customMethod {// 表单点击保存后,…

软件开发的价格谜团:实战谈判技巧分享!

随着科技的飞速发展,软件开发已经渗透到我们生活的方方面面,无论是手机APP、网站还是企业级应用,软件开发的需求无处不在。 然而,面对市场上琳琅满目的开发报价,你是否曾感到困惑?软件开发的价格范围到底有多大?我们…

家政小程序 php 源码 上门保洁家政服务派单小程序系统开发制作源码 全开源可二开

随着社会的发展和人们生活水平的提高,家政服务逐渐成为我们生活中不可或缺的一部分。为了满足市场的需求,家政小程序的开发应运而生。下面分享一款家政小程序 php 源码,上门保洁家政服务派单小程序系统开发制作源码,源码开源可二开…

2024年最火爆的前端技术:虚拟DOM让页面性能飞升!

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 前言 正文 📘 一、什么是虚拟D…

无线路由器的五种工作模式:

1.Router,即无线路由模式,这也是我们最常用的一种工作方式,一般家里宽带连接,将宽带猫连接在无线路由的WAN口上,然后做拨号帐号设置,就用这个模式即可。 在Router(无线路由)模式下&a…

Linux:apache优化(2)—— 网页传输压缩

网页传输压缩 客户端在请求httpd服务器数据,httpd服务器在返回数据包给客户端时,先对返回的数据进行压缩,压缩之后再传输 作用:配置 Apache 的网页压缩功能,是使用 Gzip 压缩算法来对 Apache 服务器发布的网页内容进行…

研发中台拆分过程的一些心得总结

背景在 21 年,中台拆分在 21 年,以下为中台拆分的过程心得,带有一定的主观,偏向于中小团队中台建设参考(这里的中小团队指 3-100 人的团队),对于大型团队不太适用,毕竟大型团队人中 …

C++多态的使用

1. 多态 多种形态或多种实现方法,C中的多态是指一种接口(指的是父类接口),多种实现方法(指的是每个子类所实现的方法),即通过父类接口实现调用子类的多种方法 1.1 构成多态性的条件:…

【代数学作业1完整版-python实现GNFS一般数域筛】构造特定的整系数不可约多项式:涉及素数、模运算和优化问题

代数学作业1-完整版:python实现GNFS一般数域筛 写在最前面背景在GNFS算法中选择互质多项式时,需要考虑哪些关键因素,它们对算法的整体运行时间有何影响? 练习1题目题目分析Kleinjung方法简介通用数域筛法(GNFS)中的多…

浅谈开关量信号隔离器在钢铁厂除鳞系统的应用-安科瑞 蒋静

摘要:在钢铁生产线中,轧制是其中一项重要的加工工艺。通过轧制将金属坯料进行延展和定型,满足不同行业的使用要求。在轧制前需要进行除鳞,除鳞系统是通过高压水形成扇形水束,喷射到钢坯表面将氧化铁层剥离。高压水由高…

idea中java maven程序打JAR包的方式

JAR包是一种文件格式,用于将Java类、资源和元数据打包到一个文件中。它通常用于将Java库、应用程序或模块分发给其他开发人员或部署到不同的环境中。JAR包可以包含许多不同类型的文件,包括.class文件(编译后的Java类)、.java文件&…