背景
原來項目需要用gitlab進行版本管理。我需要先把gitlab上的項目在本地運行起來,所以這裏記錄一下怎麼將開源項目在本地Android Studio中跑起來。這期間遇到的問題也不少,下面跟着我來一起實現。
下載項目的zip包解壓到本地
我用GitHub上的開源項目來做例子,我先在GitHub上找到一個項目,將項目的zip包下載到本地,然後解壓如下:
我們看到項目解壓後打開的文件目錄如上圖示,下面我們需要將一些文件給刪掉。
刪除項目中原開發者的機器環境,替換爲自己的機器環境
到這步操作,我們可以看到文件中有些文件夾是原開發者的機器環境(機器也就是Android Studio開發工具)。
由於庫的作者的開發環境(as的版本,sdk的版本,buildtool等和我們當前本機開發環境的不同,所以gradle的相關的文件和文件夾就會產生很大差異)
正常需要替換爲自己機器的開發環境涉及到以下文件夾:
- gradle 文件夾 (必須)
- build.gradle (必須)
- gradle.properties (必須)
- .gradle 文件夾 (非必須)
替換爲自己機器的環境很簡單,只要你用Android Studio創建一個新的項目,然後將上面四個文件放到開源項目裏面即可,同時記得將作者的開源項目裏面的gradle文件給刪掉。如下圖示:
上面已經將本地的機器環境涉及的文件夾放到了作者的開源項目裏了。下面我們來打開Android Studio構建這個開源項目。
在Android Studio中運行這個開源項目
- File > Open
- 在打開的窗口中選擇作者的開源項目裏的build.gradle文件
- 點擊ok按鈕後,會提示你用什麼方式打開項目,我們這裏選擇New Window即可
- 正常studio會自動構建這個新打開的項目,等會後可以看到項目構建成功了
- 項目構建成功後,我們就可以在自己的手機上安裝運行了
運行圖示
下面是在手機上運行的開源項目的效果圖展示:
可以看到,成功的運行了。
A little bit of progress every day!Come on!