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

Android移动应用开发实践-1-下载安装和简单使用Android Studio 3.5.2版本(频频出错)

一、下载安装

  1. 1.Android Studio3.5.2下载地址:Android Studio3.5.2下载地址

  2. 其他版本下载地址:其他版本下载地址

  3. 2.安装教程(可以多找几个看看)

    安装 | 手把手教你Android studio 3.5.2安装(安装教程)_android studio 3.5.2百度云-CSDN博客

以及:【Android Studio3.5.2安装以及错误解决】_android studio 3.5.2-CSDN博客

3.JDK8(或以上版本)安装教程,若已安装,可忽略

如:JDK8下载安装全攻略:从官网到环境配置-CSDN博客

二、安装过程中遇到的问题

1.SDK勾选不上(删除android目录和“以管理员身份运行”都试过,然后发现是不能用校园网)

2.用流量下载SDK,到后面还是出问题了

3.先略过第二步的问题(因为我看到我的sdk目录下是有东西的),斗胆创建一个工程试试(如果评论区大佬们有办法解决的话分享一下吧!)

果然出错了,但是是gradle的问题

解决方法:在电脑上D盘目录找个空间创建一个之后存放gradle文件的空目录,下载zip包,解压到这个目录下,更新Studio的gradle路径,然后重新运行(感觉麻烦的可以试下下面我的课任老师给的方法,没用的话再来试试这个)

zip包链接:Index of /gradle/ (tencent.com)

过程截图:

路径在这里设:

解压完毕:

重新Sync:

4.你以为结束了?不,又出问题了,证书不行。。。

找了很多方法,包括用keytools命令、改build.gradle文件,然后发现老师贴心地给我们方法了,包括上面那个zip包的,尝试之后就两种错都不报了。。。(我跪一个吧

方法①是临时的
  1. 打开项目左侧列表,Gradle Scripts下的build.gradle文件
  1. 将右侧的google()和jcenter()方法注释掉,替换成如下代码:

maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }

修改完毕后,执行右上角的Sync Now(没有的话就继续 Sync Project with Gradle Files)

若此操作能成功解决无法下载gradle-5.4.1-all.zip的问题,则可以进行下一步操作,因为目前这个操作只是临时方法,以后创建其他项目仍然还会出现错误。

方法②是长久的

(1)AndroidStudio安装路径下,从plugins开始找起,一直到build.gradle.ftl文件,我的路径如下(你们可以根据自己的情况去找):

D:\My_Android\My_AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root

(2)使用记事本编辑root目录下的build.gradle.ftl,寻找到repositories(大概在第19行还有第39行!!!两个地方都要改!!!问就是亲身经历过),在它的大括号里面的 <@useProperties/> 和 <#if includeKotlinEapRepo!false>maven { url ‘${kotlinEapRepoUrl}' }</#if> 两行之间加入maven阿里源,并注释google()和jcenter()。如下图所示, 然后保存。

阿里源:

maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }

(3)接着新建一个Android工程,你就会发现build.gradle(Project:MyApplication)中的repositories里自动添加阿里源了,每次新建是都会这样。倘若你不想用阿里源,你可以把google()和jcenter()的注释去掉就好。

4.但是现在还是运行不了,因为没有Device...

果不其然,又出问题了:

再一次关校园网,开流量。。。

好了:

但是,还没完:

脑壳疼。。。算了,转战夜神模拟器:夜神模拟器官网

5.下载安装好了,但是进度条总是卡在99%打不开。

尝试过BIOS,但是不知道是不是我联想电脑的问题,一直进不去(Fn+F2/F10/F12、ESC、Del都试过了,主要是忘了之前咋进去的。。。)

总之需要试试别的方法,先看看VT到底开了没:AI了一下

方法一:通过任务管理器查看
  1. 按下 Ctrl + Shift + Esc 打开任务管理器。
  2. 切换到“性能”选项卡。
  3. 在左侧选择“CPU”,右侧会显示“虚拟化”是否启用。
    • 如果显示“已启用”,说明虚拟化已打开。
    • 如果没有显示相关信息,可能是未开启或不支持。
方法二:通过命令行检查
  1. 按下 Win + R 打开运行窗口,输入 cmd 并回车。
  2. 输入以下命令并回车:
    systeminfo | findstr /i "virtualization"
  3. 查看输出结果:
    • 如果显示“虚拟化已启用”,说明虚拟化已打开。
    • 如果显示“虚拟化未启用”,说明需要开启。

6.神奇的是:我的任务管理器显示显示“已启用”,但是systeminfo | findstr /i "virtualization"没有输出结果,继续ai

1.确认 Hyper-V 是否开启

Windows 的 Hyper-V 功能可能会与夜神模拟器或其他虚拟化软件冲突。你可以通过以下方法检查并禁用 Hyper-V:

方法一:使用 PowerShell 检查 Hyper-V 状态:按下 Win + X,选择“Windows PowerShell(管理员)”。输入以下命令并回车:
dism.exe /online /get-features | findstr /i "Hyper-V",如果 Hyper-V 已启用,你会看到类似以下
Feature Name : Microsoft-Hyper-V
State : Enabled

方法二:通过“程序和功能”关闭 Hyper-V
按下 Win + R,输入 optionalfeatures 并回车。
在弹出的窗口中,找到“Hyper-V”选项。
如果 Hyper-V 是勾选状态,取消勾选并点击“确定”。
重启电脑。
2.检查 Windows 版本是否支持虚拟化
某些版本的 Windows 可能不完全支持虚拟化技术,或者需要额外的操作来启用虚拟化功能。
方法一:检查 Windows 版本
按下 Win + R,输入 winver 并回车。
查看你当前使用的 Windows 版本(如 Windows 10、Windows 11)。
方法二:启用虚拟化支持
按下 Win + R,输入 msconfig 并回车。
切换到“引导”选项卡,点击“高级选项”。
勾选“处理器”下的“虚拟化”选项,然后点击“确定”。(很遗憾,我没找到这个,不过夜神模拟器自动修复了Hyper-V,我需要重启试试)
重启电脑。

见证奇迹的时刻:把诸如火绒、电脑管家之类所有的软件关掉后,成功了!!!

7.接下来尝试连接AndroidStudio和夜神模拟器

1.打开夜神模拟器,找到其安装目录下的 nox_adb.exe文件(右击图标-“打开所在文件夹”)

2.以管理员身份运行cmd

3.切换目录到上面找到的bin目录下,再执行命令

nox_adb.exe connect 127.0.0.1:62001

ps:不同的模拟器输入以下相对应的命令:

  • 夜神模拟器:adb connect 127.0.0.1:62001
  • 雷电模拟器:adb connect 127.0.0.1:5555
  • 逍遥安卓模拟器: adb connect 127.0.0.1:21503
  • 天天模拟器:adb connect 127.0.0.1:6555
  • 海马玩模拟器 :adb connect 127.0.0.1:53001
  • 网易MUMU模拟器:adb connect 127.0.0.1:7555

4.然后回到AndroidStudio里面看,夜神模拟器就连上了。(如果没连上,注意先开AndroidStudio,再开夜神模拟器试试)。点击模拟器右边的绿色三角形运行,:

功成身退啦!

相关文章:

Android移动应用开发实践-1-下载安装和简单使用Android Studio 3.5.2版本(频频出错)

一、下载安装 1.Android Studio3.5.2下载地址&#xff1a;Android Studio3.5.2下载地址 其他版本下载地址&#xff1a;其他版本下载地址 2.安装教程&#xff08;可以多找几个看看&#xff09; 安装 | 手把手教你Android studio 3.5.2安装&#xff08;安装教程&#xff09;_a…...

Android Audio实战——音频相关基础概念(附)

Android Audio 开发其实就是媒体源数字化的过程,通过将声波波形信号通过 ADC 转换成计算机支持的二进制的过程叫做音频采样 (Audio Sampling)。采样 (Sampling) 的核心是把连续的模拟信号转换成离散的数字信号。 一、声音的属性 1、响度 (Loudness) 响度是指人类可以感知到的…...

5分钟使用Docker部署Paint Board快速打造专属在线画板应用

文章目录 前言1.关于Paint Board2.本地部署paint-board3.使用Paint Board4.cpolar内网穿透工具安装5.创建远程连接公网地址6.固定Paint Board公网地址 &#x1f4a1; 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住…...

vue实现根据点击或滑动展示对应高亮

页面需求&#xff1a; 点击左侧版本号&#xff0c;右侧展示对应版本内容并置于顶部右侧某一内容滚动到顶部时&#xff0c;左侧需要展示高亮 实现效果&#xff1a; 实现代码&#xff1a; <template><div><div class"historyBox pd-20 bg-white">…...

java练习(41)

ps&#xff1a;题目来自力扣 最接近的三数之和 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数&#xff0c;使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 import java.util.Arrays;class Solut…...

【二分查找 图论】P8794 [蓝桥杯 2022 国 A] 环境治理|普及

本文涉及的基础知识点 本博文代码打包下载 C二分查找 C图论 [蓝桥杯 2022 国 A] 环境治理 题目描述 LQ 国拥有 n n n 个城市&#xff0c;从 0 0 0 到 n − 1 n - 1 n−1 编号&#xff0c;这 n n n 个城市两两之间都有且仅有一条双向道路连接&#xff0c;这意味着任意两…...

Docker镜像面试题及参考答案

目录 Docker 镜像与容器的关系是什么?如何理解 “镜像为静态定义,容器为运行时实体”? 解释 Docker 镜像的联合文件系统(UnionFS)分层机制,为何这种设计能优化存储效率? Docker 镜像的 LABEL 标签有什么作用?如何通过标签管理多版本镜像? 镜像的 latest 标签有哪些…...

浅显易懂HashMap的数据结构

HashMap 就像一个大仓库&#xff0c;里面有很多小柜子&#xff08;数组&#xff09;&#xff0c;每个小柜子可以挂一串链条&#xff08;链表&#xff09;&#xff0c;链条太长的时候会变成更高级的架子&#xff08;红黑树&#xff09;。下面用超简单的例子解释&#xff1a; ​壹…...

Fisher信息矩阵与Hessian矩阵:区别与联系全解析

Fisher信息矩阵与Hessian矩阵&#xff1a;区别与联系全解析 在统计学和机器学习中&#xff0c;Fisher信息矩阵&#xff08;FIM&#xff09;和Hessian矩阵是两个经常出现的概念&#xff0c;它们都与“二阶信息”有关&#xff0c;常用来描述函数的曲率或参数的敏感性。你可能听说…...

【HTML— 快速入门】HTML 基础

准备工作 vscode下载 百度网盘 Subline Text 下载 Sublime Text下载 百度网盘 vscode 下载 Sublime Text 是一款轻量好用的文本编辑器&#xff0c;我们在写前端代码时&#xff0c;使用 Sublime Text 打开比使用记事本打开&#xff0c;得到的代码体验更好&#xff0c;比 vscode…...

Docker 与 Serverless(无服务器架构)

Serverless&#xff08;无服务器架构&#xff09; 是一种新的云计算架构&#xff0c;它通过让开发者专注于业务逻辑而无需管理服务器基础设施&#xff0c;来简化应用的开发和部署。Serverless 模型通常由云服务提供商管理基础设施的所有方面&#xff0c;而开发者只需提供代码和…...

DMA 定制固件教程:小白跟做即得单人固件,超详细纯喂饭教程,100% 成功秘籍!FPGA仿真1:1、中断逻辑和TLP核心都在。

DMA 定制固件教程 小白跟着操作做可以做出的单人固件 图文教程 链接&#xff1a;https://docs.qq.com/doc/DQ01lVGtHelROVHNv 本图文教程包含内容&#xff1a; 一、DMA仿真技术采集真实单人固件 二、网卡TLP仿真固件生成 三、DMA仿真技术io、中断逻辑&#xff0c;从零仿真 四、…...

嵌入式开发:傅里叶变换(4):在 STM32上面实现FFT(基于STM32L071KZT6 HAL库+DSP库)

目录 步骤 1&#xff1a;准备工作 步骤 2&#xff1a;创建 Keil 项目&#xff0c;并配置工程 步骤 3&#xff1a;在MDK工程上添加 CMSIS-DSP 库 步骤 5&#xff1a;编写代码 步骤 6&#xff1a;配置时钟和优化 步骤 7&#xff1a;调试与验证 步骤 8&#xff1a;优化和调…...

飞鱼科技游戏策划岗内推

协助策划完成相关工作&#xff0c;包括但不仅限于策划配置&#xff0c;资料搜集&#xff0c;游戏体验&#xff1b; 游戏策划相关作品&#xff1b;游戏大赛经历&#xff1b;游戏demo制作经历&#xff1b;游戏公司策划岗位实习经历优先 内推码 DSZP7YFU...

前端如何进行性能优化

1. 减少HTTP请求 合并文件&#xff1a;将多个CSS或JavaScript文件合并为一个&#xff0c;减少请求次数。 使用CSS Sprites&#xff1a;将多个小图标合并为一张大图&#xff0c;通过背景定位显示。 内联小资源&#xff1a;将小的CSS或JavaScript直接嵌入HTML中&#xff0c;减少…...

大白话Vuex 核心概念(state、mutations、actions)的使用案例与原理

大白话Vuex 核心概念&#xff08;state、mutations、actions&#xff09;的使用案例与原理 Vuex是Vue.js应用程序中专门用来管理状态的工具&#xff0c;就好像是一个大管家&#xff0c;帮你把项目里一些重要的数据和操作管理得井井有条。下面用大白话结合案例来介绍Vuex核心概…...

阿里云ack的创建与实战应用案例

阿里云ack的创建与应用案例 创建前开通ack相关服务&#xff1a;开始创建简单的魔方游戏&#xff0c;熟悉sv与clb自动注册创建部署一个nginx 服务示例&#xff1a;走不同域名访问不同svc资源&#xff1a;为什么需要 Ingress &#xff1f;创建第一个域名的 Deployment和Service。…...

鸿蒙开发深入浅出01(基本环境搭建、页面模板与TabBar)

鸿蒙开发深入浅出01&#xff08;基本环境搭建、页面模板与TabBar&#xff09; 1、效果展示2、下载 DevEco Studio3、创建项目4、新建页面模板5、更改应用信息6、新建以下页面7、Index.ets8、真机运行9、图片资源文件 1、效果展示 2、下载 DevEco Studio 访问官网根据自己的版本…...

Vue组件:从使用到原理的深度解析

一、什么是Vue组件&#xff1f; 组件是Vue的核心特性之一&#xff0c;它允许开发者将UI拆分为独立可复用的代码片段。每个组件本质上是一个Vue实例&#xff0c;具有自己的&#xff1a; 模板&#xff08;Template&#xff09; 数据&#xff08;Data&#xff09; 方法&#xf…...

Docker部署 MongoDB及常用命令

docker 部署 docker run -d \--name mongo \-e MONGO_INITDB_ROOT_USERNAMEroot \-e MONGO_INITDB_ROOT_PASSWORD123456 \-p 27017:27017 \-v ./local-mongo-data:/data/db \mongo:latest或者编写 docker-compose.yaml 文件。如下&#xff1a; version: 3.1services:mongo:im…...

基于大模型的 UI 自动化系统

基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)

HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽&#xff0c;大家好&#xff0c;我是左手python&#xff01; Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库&#xff0c;用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试

作者&#xff1a;Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位&#xff1a;中南大学地球科学与信息物理学院论文标题&#xff1a;BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接&#xff1a;https://arxiv.…...

OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在 GPU 上对图像执行 均值漂移滤波&#xff08;Mean Shift Filtering&#xff09;&#xff0c;用于图像分割或平滑处理。 该函数将输入图像中的…...

用机器学习破解新能源领域的“弃风”难题

音乐发烧友深有体会&#xff0c;玩音乐的本质就是玩电网。火电声音偏暖&#xff0c;水电偏冷&#xff0c;风电偏空旷。至于太阳能发的电&#xff0c;则略显朦胧和单薄。 不知你是否有感觉&#xff0c;近两年家里的音响声音越来越冷&#xff0c;听起来越来越单薄&#xff1f; —…...

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)

Aspose.PDF 限制绕过方案&#xff1a;Java 字节码技术实战分享&#xff08;仅供学习&#xff09; 一、Aspose.PDF 简介二、说明&#xff08;⚠️仅供学习与研究使用&#xff09;三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...

SQL慢可能是触发了ring buffer

简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...

虚拟电厂发展三大趋势:市场化、技术主导、车网互联

市场化&#xff1a;从政策驱动到多元盈利 政策全面赋能 2025年4月&#xff0c;国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》&#xff0c;首次明确虚拟电厂为“独立市场主体”&#xff0c;提出硬性目标&#xff1a;2027年全国调节能力≥2000万千瓦&#xff0…...

用 Rust 重写 Linux 内核模块实战:迈向安全内核的新篇章

用 Rust 重写 Linux 内核模块实战&#xff1a;迈向安全内核的新篇章 ​​摘要&#xff1a;​​ 操作系统内核的安全性、稳定性至关重要。传统 Linux 内核模块开发长期依赖于 C 语言&#xff0c;受限于 C 语言本身的内存安全和并发安全问题&#xff0c;开发复杂模块极易引入难以…...