為了開發老舊的安卓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】開發一個簡單時鐘應用每天看時間起床