为了开发老旧的安卓App,这里记录一下2025版AndroidStudio的安装过程,如果卸载以后,可以按照此文章的步骤顺利重新安装继续使用。
文章目录
- 安装包
- Android SDK
- 新建项目
- 新建页面
- 构建项目
- Gradle
- 下载失败
- 构建失败
- 构建完成
- 编译失败
- 安装失败
- 关于APP
在安装前,确定你的电脑配置是否达标:
- Windows 10以上 64位
- 运行内存 8G以上,运行开发工具通常会占用到4G左右
- 带有核显的CPU,例如8代以上的处理i5,i7
若达标,可继续按照笔者的步骤动手做实验,
寻找Android Studio的官方安装包
- Android Stuido 下载列表
国外的访问慢的话,只能另辟途径,找镜像源下载
安装包
前往官方网站的下载列表,看到Android Studio的软件包,
分安装版和压缩版(免安装版),如下:
- android-studio-2024.3.2.14-windows.exe 安装版
- android-studio-2024.3.2.14-windows.zip 压缩版
笔者这里下载的是压缩版文件,解压后直接点击里面的程序文件
studio64.exe
就能运行,免去了安装过程,主要是担心以后卸载不干净,省心省事!
首次运行studio,会弹出配置窗,
注意笔者安装的开发工具上默认显示全英文,新手看不懂英文的话可以借助截图翻译工具来操作安装,
需要按照以下步骤,配置一下环境,
Android Studio 开发工具更新界面变化很大,这里就不晒边操作边截的图,理解操作步骤也能行
Android SDK
主要是设置正确的安卓开发构建工具SDK文件夹位置,
配置环境均默认设置即可,但其中一个步骤设置,需要指定Android SDK的文件夹位置,
Android SDK 的文件夹会在使用以后,开发过程会下载调用的对应安卓系统开发构建工具,包括安卓模拟器、不同系统开发版本较多的话,那么它的占用空间是会越来越大,一开始至少有1GB多
如果本地没有保留,就指定新建的文件夹即可,让它自动下载精简的SDK,
若担心你的电脑系统盘分区剩余空间不太够用,可以指定SDK位置到其它盘分区
等安装好了,可点开看看关于Android Studio版本,笔者这里的工具如下图
新建项目
选择新建项目New Project时,
选择其中No Activity,只有这一项,开发的App项目才能支持在老旧的安卓系统版本上运行,
操作就会发现,新版开发工具支持java语言开发的页面模版几乎没有了
到新建项目的信息填写里,如下图,
- Language - 开发语言,选择最早支持的Java;
- Minimum SDK - 最低系统版本,选择API 19, 也就是Android 4.4;
- Build configuration language - 构建工具的语言, 开发工具最早使用的Groovy DSL(build.gradle);
笔者这里选择是App项目能运行在最低的Android 4.4系统版本上,这对应API 19,
因为笔者现存还能用的闲置旧手机系统最低是在Android 4.4.4,
还有Android 2.1这个古董手机一直珍藏着,能正常开机使用,本来想为这手机开发App,可中途被小孩拿去玩弄丢了找不回来,只好放弃 (-。-)
若是其它老旧的手机系统版本,参考如下,
安卓系统版本 | API级别 |
---|---|
4.1 | 16 |
4.4 | 19 |
5.0 | 21 |
针对已有的Android项目,想要迁移,修改项目的build.gradle设置时,需要参考以上API级别
更多API级别,可打开Settings里找到Android SDK的SDK Platforms一项查看,如下图
新建项目时,开发工具会进行构建项目的处理,这个过程可能会长一点,
项目下没有我们老程序员熟悉的Java代码处理的第一个页面
MainActivity.java
,需要自己新建,
新建页面
在选择Android的项目结构下,展开java分支,
选中包名(Package name),按鼠标右键选择,新建第一个页面,如下图
新建空白的页面按照步骤:New→Activity→Empty Views Activity
出现如下图,
接下来又是等待进度条完成,第一次构建项目,运行都可能会出现以下错误,看看怎么解决它们
构建项目
在构建项目的框架时,不同的版本可能需要联网下载文件,自带的是连国外的网络,国内普遍是较慢的又下载失败,
Gradle
构建项目的工具是Gradle在工作,
下载失败
因为国外的访问慢,很慢很慢的,时间够上班摸鱼了,最后可能下载失败,
解决方法最好是采用离线下载好安装,
- 腾讯云镜像-Gradle
按照开发工具的构建输出提示,选择对应的gradle版本的压缩文件,下载文件很快的,
等下载完成,应该放在哪个位置呢,
先打开以下文件夹位置:
C:\Users[你的用户名].gradle\wrapper\dists
这文件夹是开发工具存放下载好的gradle:
如果是下载的gradle-8.11.1-bin.zip
文件,
会看到以它的名称创建的一个文件夹gradle-8.11.1-bin
,
打开这个文件夹,会发现一串字符的文件夹
bpt9gzteqjrbo1mjrsomdt32c
,好像是编号吧,每个用户的开发工具上不是一样的,
继续打开这个文件夹,把之前复制的gradle-8.11.1-bin.zip
压缩文件粘贴到这里就好,
然后点击那个刷新图标Sync Gradle Project
,重新构建即可,
构建失败
如果重新构建报错如下:
Your build is currently configured to use incompatible Java 21.0.3 and Gradle 6.7.1. Cannot sync the project
解决方式1:
点击更新Gradle, Upgrade to Gradle 8.12 and re-sync
解决方式2:
因为Gradle构建工具和新的java版本不兼容,需安装降级 jdk 8
试过方式1可能不行,选方式2吧,
本来开发工具就有内置jdk,而是最新21的,如果开发老旧的安卓设备App,就需要比较旧的jdk 8,可前往下载
- 华为云镜像-JDK
- 清华大学开源软件镜像-JDK
jdk安装好后,因为是独立的程序,还需要设置Windows系统环境变量,
设置参数如下:
export JAVA_HOME=/usr/java/jdk8u282-b08
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
设置好后,测试jdk是否成功安装,
打开CMD,输入如下命令:
java -version
打开开发工具 File→Settings→Build Tool,设置如下
在Gradle JDK 中 选择 JAVA_HOME
然后,应用,保存设置,重新构建,
若重新构建又卡在以下:
下载 bcprov-jdk15on-1.56-sources.jar 有好几分钟…
等不及就打开项目的 build.gradle
文件,添加如下配置
jcenter(){url 'http://maven.aliyun.com/nexus/content/groups/public/'}
在
jcenter()
后面添加,配置从阿里云镜像下载
保存文件,然后重新构建,下载速度就变快了,
构建完成
等待构建完成,会打印如下信息:
BUILD SUCCESSFUL in 3m 31s
然后,就可以点击运行按钮,顺利编译安装App运行
编译失败
若遇到编译失败,参考以下笔者的解决方法;
若出错内容如下:
com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store “C:\Users[你的用户名].android\debug.keystore”: Invalid keystore format
解决:
这个可能是你在之前编译项目的用到Jdk版本生成的密钥文件,
之后换了Jdk版本,再用这个文件就引起问题,
试试删除这个文件"C:\Users[你的用户名].android\debug.keystore",
然后重新运行开发工具,重新编译试试
安装失败
若出错内容如下:
Error running ‘app’
The application could not be installed. installation failed due to: 'Error code: “UNKNOWN, message='Unknown failure: '[cDs]close0]”
List of apks:
解决:
打开项目生成的apk文件位置
\app\build\intermediates\apk\debug
找到adb文件的位置,通常是指定Android SDK位置下的platform-tools文件夹,
然后在此位置打开CMD终端,试试输入以下 adb 命令安装,
adb install -t app-debug.apk
若输出Success,表示成功安装
关于APP
就记录到这里吧,不知道给闲置的老旧安卓手机开发什么App好呢,
要不把它变成电子时钟放在床边,是个好主意,可看看以下这篇文章
- 【Android】开发一个简单时钟应用每天看时间起床