如果想要彻底重装Android studio可以删除
目录C:\Users\用户名 中的以下几个文件夹。
.android
.gradle
.Android studio(Android studio 4.0版本之前才有)
隐藏文件夹(Android studio 4.0版本后才有)
C:\Users\用户名\AppData\Roaming\Google\AndroidStudio4.2
C:\Users\用户名\AppData\Local\Google\AndroidStudio4.2
比如:
安装Win 10 环境下Android Studio 2021.3.1.16 版本为例。
下载路径:
https://developer.android.google.cn/studio
首先下载Android studio安装包
趁下载的时间,我们进入电脑的一个盘跟目录下面,创建我们Android studio的安装目录,sdk的目录,项目的存放目录,方便我们日后查找
这里我们创建的是AndroidTool目录,创建如上图所示五个子目录。
下载完成后运行文件,进入如下界面
点击next
点击next
选择对应的Android studio安装目录,这里我们选择我们一开始创建好的Android studio目录即可。继续点击next
点击install
等待安装完成,点击next
安装成功后会在开始菜单存在Android Studio的启动图标,点击即可启动Android studio。
安装成功点击finish,等待启动。
进入熟悉的画面
询问我们是否有配置文件导入,这里直接选择不导入,点ok
等待文件下载。
进度条走完后出现弹窗【无法访问sdk】,先点击cancel。
再点击next
选择安装类型,这里我们自定义,第二个,点击next
设置我们的jdk目录,可以默认的,也可以自定。这里我们选择默认即可。
选择风格,黑暗模式
设置sdk目录,这里选择我们一开头创建的AndroidSDK目录。点击next
设置虚拟机相关的配置,根据电脑配置自行拉取,这里我们默认。
确认配置信息,点击next。
确认所有选项,都点击了accept,然后点击Finish。
等待下载完成。
等待下载安装完成。
下载安装完成,点击finish。
下面开始创建hello word项目,点击 new project
选择empty activity模板,点击next
设置项目名称,包名,路径(路径选择我们一开始创建的AndroidProject目录,注意加项目名称,尽量不要有中文),选择语言(java或kotlin都可以),选择最低支持的Android 版本,这里选择6.0,点击finish
等待下载内容的完成。
点击finish。
等待项目构建完成
这里由于是第一次启动,所以需要下载gradle以及Android项目需要引用的包,视网络好坏程度决定等待时间长短
好了,加载完成。
点击箭头位置,将版本介绍给关掉。
点击绿色三角形位置,运行项目。
等待项目构建完成。
成功显示Hello World!。
到这里就安装成功啦。
1.在安装Android Studio 的过程中进行到设置SDK目录这一环节时,可能出现以下的情况,无法勾选需要安装的选项,导致后续步骤出现以下情况。
可以尝试修改电脑的系统时间为美国太平洋时间,然后删除文章前面所述的相关文件,重新打开Android Studio配置一遍即可。
参考链接:https://stackoverflow.com/questions/67527941/nothing-to-do-android-sdk-is-up-to-date-sdk-emulator-directory-is-missing
这里是下载Android 版本,和sdk构建工具的地方。
一般我们只需要下载我们需要的版本和对应的工具,当然也可以全量下载,全量的话估测大概需要500G的硬盘空间。
这里演示下载最新的Android版本和构建工具。
勾选对应的版本
勾选对应的版本
点击ok。如果出现同意协议的界面,则全部点击accept,然后点击next
等待下载完成。
点击finish
这里就已经成功地下载下来了,点击ok。
自从学了Android,C盘天天爆红怎么办?C盘一查,C:\Users\用户.android这个文件占了10+GB。怎么办?
这时候可以创建ANDROID_EMULATOR_HOME环境变量。对于Android studio 4.3已下的用户则需要设置ANDROID_SDK_HOME。
这里我们简单演示已下,如何配置环境变量到我们的目录。
如果不设置环境变量,开发者创建的虚拟设备默认保存在
C:\ Users \用户.android目录下;
如果设置了ANDROID_EMULATOR_HOME环境变量,那么虚拟设备就会保存在%ANDROID_EMULATOR_HOME%/.android路径下。
这里有一点非常容易混淆的地方,此处的%ANDROID_EMULATOR_HOME%环境变量并不是Android SDK的安装目录。
C:\Users\用户.gradle也是也非常容易变成非常大的文件夹,这个可以直接在Android studio进行改动
直接选择相应的路径即可。
在Android你要了解的java基本知识点:
Android的java基本知识总结【入门篇】
Android的java基本知识总结【提升篇】
评论回复不及时,有问题的小伙伴可以点击链接:Android 学习交流群 提问
关键代码如下import React from 'react';import ReactDOM from 'react-dom';import 'antd/dist/antd.css';import './index.css';import { Form, Input, Icon, Button,} from 'antd';let id = 2;class DynamicFieldSet extends React.Component { remove = (k) => {const {
在查看NSValue的途中看到它初始化方法- (instancetype)initWithBytes:(constvoid *)value objCType:(constchar *)type NS_DESIGNATED_INITIALIZER;需要提供他的objcTYPE ,所以去百度了. 原来有encode 这个 东东可以 返回 类型."@enco
问题:依赖包进行了更新,那引入的地方,怎么同步更新呢?解决办法:删除本地仓库的这个jar包,重新导入。为啥呢?可能是因为必须本地仓库这个jar包没有了,才会去maven私服上重新下载吧我的错误解法:第一个按钮:反正没作用。第二个按钮的作用:在 idea 中构建maven项目时,resources 文件夹的 文件会遇到编译不成功的项目,即只能编译class。这里需要手动点击一下 maven 的 Generate Sources and update folders即可将resources
package com.immoc;import java.util.Scanner;//导入Scannerpublic class Test {@SuppressWarnings("resource")public static void main(String[] args) {Scanner input=new Scanner(System.in);System.out.println("请...
Encode编码: Java是双字节编码utf-16be,中文占用2个字符,英文占用2个字符。 项目默认编码是GBK,中文占用2个字符,英文占用1个字符。 UTF-8编码:中文占用3个字符,英文占用1个字符。 文本文件就是字节序列,可以是任意编码的字节序六二,编码只是读取的方式,当字节序列是某种编码时,要把字节序列转换成字符串,也要用这种编码的方式,否则会发生乱码。...
大纲:一、背景二、计算机方向及日常工作介绍三、计算机行业优势四、春招与秋招五、如何把握机会六、如何准备理论基础和项目七、学会利用资源八、如何给简历贴金一、背景1.毕业前夕...
历经一年多时间的系统整理合补充,《手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解》一书得以出版,书中详细介绍了TEE以及系统安全中的所有内容,全书按照从硬件到软件,从用户空间到内核空间的顺序对TEE技术详细阐述,读者可从用户空间到TEE内核一步一步了解系统安全的所有内容,同时书中也提供了相关的示例代码,读者可根据自身实际需求开发TA。目前该书已在天猫、京东、当当同步...
Java的内存分配与回收全部由JVM垃圾回收进程自动完成。与C语言不同,Java开发者不需要自己编写代码实现垃圾回收。这是Java深受大家欢迎的众多特性之一,能够帮助程序员更好地编写Java程序。下面四篇教程是了解Java 垃圾回收(GC)的基础:垃圾回收简介圾回收是如何工作的?垃圾回收的类别垃圾回收监视和分析这篇教程是系列第一部分。首先会解释基本的术语...
三、创建项目1)生成cordova项目cordova create 项目目录名 反向域 项目名cordova create testApp com.test.app这里testAPP是项目的名字,com.test.app是APP的包名,可以随意取,最好按照“com.” 开头目录说明:Hooks: 存放readme.md文件Platfroms:通过cordova...
java爬取中关村相关页面数据
为标签绑定事件function danji(){alert("hello javascript");}单击按钮触发函数。onclick="danji()">这是JavaScript原生态的方式,直接复制上面的代码就会有相应的效果而下面这种方式必须事先导入导入js的包才有效果!为标签绑定事件 /*我导入的包是相对
转载阮一峰老师的Flex布局语法和实际开发,已经一些相关的案例Flex语法网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。一、Flex 布局是什么?Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。.box{ display: fl