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

记录安装android studio踩的坑 win7系统

最近在一台新电脑上安装android studio,报了很多错误,也是费了大劲才解决,发出来大家一起避免一些问题,找到解决方法。
安装时一定要先安装jdk,cmd命令行用java -version查当前的版本,没有的话,先安装jdk,gradle8.0以上版本要使用jdk17以上版本,不然会报错。

1.安装时sdk不能选在这里插入图片描述

失败的解决方法:
(1)跳过这一步,复制别人的sdk,配置环境变量, ANDROID_HOME,放置sdk的路径并在安卓软件settings中选中这个路径,在命令行中虽然能查出adb程序,但是sdk不能更新不能下载新的安卓系统版本。
(2)安装官网sdk manager,问题同上
成功的解决方法:
保证sdk安装路径没有中文
把下列路径,Google中的文件全部删掉,这两步弄完sdk依然不能勾选
在这里插入图片描述
用360断网设置检查网络,这步弄完,卸载重装sdk竟然有了,可以选了!!!
在这里插入图片描述
在这里插入图片描述
sdk如果下载慢的话,可以打开电脑的hosts文件,换一个下载快的ip地址

C:\Windows\System32\drivers\etc\hosts

找延迟最低的IP,打开http://ping.chinaz.com网站,输入dl.google.com地址,开始ping监测,在里面添加,如

ip dl.google.com

改完hosts之后,通过Packages->Reload重新加载,IP可以换

2.gradle和adv改下载路径

默认都是下载到C盘,C/用户名/.gradle .adv比较占用系统空间,在环境变量中添加全局系统变量,再启动软件,会发现下载到配置的目录中
adv的全局变量,我也不知道为啥名字是sdk
ANDROID_SDK_HOME
在这里插入图片描述

gradle的全局变量,,,GRADLE_USER_HOME
在这里插入图片描述

3.安卓报错,gradle not found 一般是jdk版本不对,gradle8.0以上版本要用jdk17以上版本,在这里改

在这里插入图片描述

4 gradle下载太慢了,在下面路径把distributionUrl改为阿里云的镜像

版本号可以改,然后点try again ,不能用了可以自己换个镜像

https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.0-bin.zip

在这里插入图片描述

5.反复弹出,adb已停止工作

我失败的解决方法:
可能是adb默认的端口号(5037)已经被占用,卸载占用端口号的程序,或给adb换个端口号
(1) 进cmd,输入netstat -ano | findstr “5037”
查看占用5037的进程
(2) 发现1156占用,查找进程
输入 tasklist | findstr “1156”
在这里插入图片描述
失败原因:占用5037端口的就是adb程序,但是你们可能是这个原因,建议查查看
修改adb端口号
环境变量里新建系统变量
ANDROID_ADB_SERVER_PORT,重启电脑
在这里插入图片描述
成功的解决方法
命令行cmd运行adb version 后查看当前的adb版本,adb版本为35.0.2。降低adb版本为34.0.4后,解决此问题。
下载链接:

链接: https://pan.baidu.com/s/14ivDzFCvmNXWa1anRcVusA 提取码: 7j8g 复制这段内容后打开百度网盘手机App,操作更方便哦

把下载的文件解压到sdk的安装目录并覆盖原来的platfrom-tools工具,问题解决
在这里插入图片描述

6 安装虚拟机时提示 HAXM没有安装

在这里插入图片描述
但是安装的话会提示,haxm已经安装。
(1)找到sdk下的目录,发现没有haxm.exe文件,先查自己的电脑是否支持虚拟设备
参考文章:http://t.csdnimg.cn/cMVbP
我因为有模型机没管这个问题。
在这里插入图片描述
(2)连手机开发者模式
手机打开开发者模式,可以让手机语音助手打开,数据线连接电脑和手机,点手机按钮,点实体,就可以用啦
在这里插入图片描述

参考文章(一些,有的忘了在哪看的了)
http://t.csdnimg.cn/TcOz9
http://t.csdnimg.cn/aL6rv
http://t.csdnimg.cn/0AkcI

相关文章:

  • 某数据泄露防护(DLP)系统NoticeAjax接口SQL注入漏洞复现 [附POC]
  • 集合的流式API与数据库查询:深入比较与实践
  • 【21】两数交换
  • 脚本运行:在 IPython 中执行 Python 脚本的步骤
  • UE4-字体导入
  • Java之数组应用-选择排序-插入排序
  • Hyperledger顶级项目特点和介绍
  • java8函数式编程学习(一):lambada表达式和stream流的使用
  • Vue学习---vue 防抖处理函数,是处理什么场景
  • leetcode刷题日记-岛屿数量
  • OpenTeleVision复现及机器人迁移
  • 实验八: 彩色图像处理
  • Winform上位机TCP客户端/服务端、串口通信
  • Elasticsearch:Golang ECS 日志记录 - zerolog
  • 【PyTorch】单目标检测项目部署
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • cookie和session
  • create-react-app做的留言板
  • C学习-枚举(九)
  • docker容器内的网络抓包
  • ECS应用管理最佳实践
  • hadoop集群管理系统搭建规划说明
  • JavaWeb(学习笔记二)
  • k8s 面向应用开发者的基础命令
  • Magento 1.x 中文订单打印乱码
  • Python中eval与exec的使用及区别
  • socket.io+express实现聊天室的思考(三)
  • 大主子表关联的性能优化方法
  • 京东美团研发面经
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 判断客户端类型,Android,iOS,PC
  • 日剧·日综资源集合(建议收藏)
  • 容器服务kubernetes弹性伸缩高级用法
  • 微信开源mars源码分析1—上层samples分析
  • 用jQuery怎么做到前后端分离
  • 带你开发类似Pokemon Go的AR游戏
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​Redis 实现计数器和限速器的
  • ###STL(标准模板库)
  • #pragma data_seg 共享数据区(转)
  • ()、[]、{}、(())、[[]]命令替换
  • (4)事件处理——(7)简单事件(Simple events)
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .gitignore文件_Git:.gitignore
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET C# 操作Neo4j图数据库
  • .NET CF命令行调试器MDbg入门(一)
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET 表达式计算:Expression Evaluator
  • .NET 中让 Task 支持带超时的异步等待