安装最新版 android studio 运行一个项目 的完整步骤说明
有一台电脑里的Android Studio的版本太旧了。更新一下新版,顺便写一个教程。
下载 Android Studio 和应用工具 - Android 开发者 | Android Developers

因为下载速度太慢了,这里我使用迅雷下载,下载得到exe文件,大小1.4G

因为之前所在盘的剩余空间不多了,而且都是旧的SDK,我这里就直接使用了新的SDK路径,先使用腾讯镜像源下载基础的platform-tools、platforms和build-tools,用于运行我新创建的新的项目。
使用如下脚本,注意,需要先提前创建SDK路径,也可以自行调整此脚本的第一行,更换为自己的SDK路径
$sdkRoot = "E:\workspace\Android\sdk"
$base = "https://mirrors.cloud.tencent.com/AndroidSDK"
New-Item -ItemType Directory -Force -Path $sdkRoot | Out-Null
function Test-Ready {
param($dir)
$ok = (Test-Path $dir) -and ((Get-ChildItem $dir -Force -ErrorAction SilentlyContinue | Measure-Object).Count -gt 0)
if ($ok) { Write-Output " [skip] 已存在: $dir" }
return $ok
}
# 1) platform-tools
Write-Output "[1/4] platform-tools ..."
if (-not (Test-Ready "$sdkRoot\platform-tools")) {
curl.exe -L -o "$sdkRoot\pt.zip" "$base/platform-tools_r34.0.5-windows.zip"
Expand-Archive "$sdkRoot\pt.zip" -DestinationPath $sdkRoot
Remove-Item "$sdkRoot\pt.zip"
}
# 2) build-tools 34.0.0
Write-Output "[2/4] build-tools 34.0.0 ..."
if (-not (Test-Ready "$sdkRoot\build-tools\34.0.0")) {
New-Item -ItemType Directory -Force -Path "$sdkRoot\build-tools\34.0.0" | Out-Null
curl.exe -L -o "$sdkRoot\bt.zip" "$base/build-tools_r34-windows.zip"
Expand-Archive "$sdkRoot\bt.zip" -DestinationPath "$sdkRoot\build-tools\34.0.0"
Remove-Item "$sdkRoot\bt.zip"
}
if (Test-Path "$sdkRoot\build-tools\34.0.0\android-14") {
Move-Item "$sdkRoot\build-tools\34.0.0\android-14\*" "$sdkRoot\build-tools\34.0.0\" -Force
Remove-Item "$sdkRoot\build-tools\34.0.0\android-14" -Recurse -Force
}
"Pkg.UserSrc=false`r`nPkg.Revision=34.0.0" |
Set-Content "$sdkRoot\build-tools\34.0.0\source.properties" -Encoding ascii
# 3) platforms/android-34
Write-Output "[3/4] platforms android-34 ..."
if (-not (Test-Ready "$sdkRoot\platforms\android-34")) {
New-Item -ItemType Directory -Force -Path "$sdkRoot\platforms\android-34" | Out-Null
curl.exe -L -o "$sdkRoot\p34.zip" "$base/platform-34-ext8_r01.zip"
Expand-Archive "$sdkRoot\p34.zip" -DestinationPath "$sdkRoot\platforms\android-34"
Remove-Item "$sdkRoot\p34.zip"
if (Test-Path "$sdkRoot\platforms\android-34\android-14") {
Move-Item "$sdkRoot\platforms\android-34\android-14\*" "$sdkRoot\platforms\android-34\" -Force
Remove-Item "$sdkRoot\platforms\android-34\android-14" -Recurse -Force
}
if (Test-Path "$sdkRoot\platforms\android-34\android-34") {
Move-Item "$sdkRoot\platforms\android-34\android-34\*" "$sdkRoot\platforms\android-34\" -Force
Remove-Item "$sdkRoot\platforms\android-34\android-34" -Recurse -Force
}
}
"Pkg.UserSrc=false`r`nPkg.Revision=1`r`nPkg.Desc=Android SDK Platform 14" |
Set-Content "$sdkRoot\platforms\android-34\source.properties" -Encoding ascii
# 4) emulator (只建空目录占位,不下 300MB 整包)
Write-Output "[4/4] emulator 占位 ..."
if (-not (Test-Ready "$sdkRoot\emulator")) {
New-Item -ItemType Directory -Force -Path "$sdkRoot\emulator" | Out-Null
}
"Pkg.UserSrc=false`r`nPkg.Revision=34.2.1" |
Set-Content "$sdkRoot\emulator\source.properties" -Encoding ascii
# 5) licenses (避免 Android Studio 报“未接受许可”)
$licDir = "$sdkRoot\licenses"
if (-not (Test-Path $licDir)) {
New-Item -ItemType Directory -Force -Path $licDir | Out-Null
}
"24333f8a63b6825ea9c5514f83c2829d" |
Set-Content "$licDir\android-sdk-license" -Encoding ascii
# 6) 设置环境变量(当前用户永久生效)
[Environment]::SetEnvironmentVariable("ANDROID_HOME", $sdkRoot, "User")
[Environment]::SetEnvironmentVariable("ANDROID_SDK_ROOT", $sdkRoot, "User")
Write-Output ""
Write-Output "Done. SDK path: $sdkRoot"
Write-Output "Directory tree:"
Get-ChildItem $sdkRoot -Directory | ForEach-Object { Write-Output (" " + $_.Name) }
使用Powershell运行脚本即可,

脚本执行完毕后,会在SDK路径下,生成一些文件夹。其实就是下载文件后,解压。

双击之前下载的exe,开始安装Android Studio,因为我之前有安装过旧版的,所以有一个选项,卸载之前安装的版本,这个默认是选中状态,我这里就直接点击Next。

我是旧版不要了,弹窗提示,选择是、

然后开始正常安装流程





安装中



安装完成后,因为前面有选择运行Android Studio(默认是选中状态),会默认启动Android Studio。
第一次运行时,会提示是否要发送使用数据给Google,以便其提升Android Studio,这里选择不发送。

这里,提示没有获取到Android SDK的一些信息。是否需要配置代理,选择Cancel,不配置。如果有代理可以自行配置。



下图中有一个提示,可以不用管,因为我的脚本没有下载全部的内容,但模拟器不需要,我这里都是真机调试,所以忽略。



下面选择接受使用协议,


这里正常下载就行,如果网不好,后面可以配置SDK Update Sites,配置腾讯地址即可。


因为我的脚本生成了一个空的emulator文件夹,所以这里应用自行下载emulator时,会有一点报错,可以忽略,直接点Finish即可。也可以把后面下载的emulator-2里的内容,挪到emulator里,然后删除emulator-2。

此时,进入默认的欢迎页面,这里就可以选择打开应用,或者创建应用了。但我这里先提前配置一下腾讯源地址,避免后续下载网络不畅。





dl.google.com网络不畅时,可配置腾讯地址,


配置名,可自定义,比如tencent,对应的url地址如图

配置完毕后,在默认欢迎界面,点击Open,可以打开查看本地Android 项目。

选择项目路径后,选择信任当前项目。

因为我的Android 项目,是使用的JDK17,所以第一次加载项目时,有一个提示,可以忽略,也可以自行配置。

我的Android 项目,使用的是gradle-8.2-all.zip,且我写死了gralde的配置
PS:在 https://services.gradle.org/distributions/ 网址中,提前下载了gradle-8.2-all.zip文件。

在gradle-wrapper.properties文件里指定gradle路径


JDK17也需要下载
Java Archive Downloads - Java SE 17.0.12 and earlier

文件下载链接:https://download.oracle.com/java/17/archive/jdk-17.0.2_windows-x64_bin.zip
因为我个人喜欢下载zip,以便解压后,直接配置使用(因为多个项目,使用不同的环境,所以直接各自配各自的jdk路径更方便)

在gradle.properties文件里,配置固定的jdk。(PS:因为我做的Android项目,都是我一个人做,所以写死没有问题)


完成gradle与JDK的配置后,


手机,需要开启开发者模式,将手机与电脑,用数据线连接,就可以看到运行的日志,可以进行开发与调试了。

作者:人间春风意
扫描左侧的二维码可以赞赏

本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。

浙公网安备 33010602011771号