本來只是想參考一下Coding Android客戶端應用的源碼,結果發現最新的代碼需要用Android Stdio開發環境,這裏將自己的安裝與使用過程記錄下來。
安裝Android Stdio和Genymotion
首先下載Android Stdio的安裝文件,然後進行安裝,安裝的過程可以參考這裏——傳送門。
另外在React Native中文網的文檔頁面,也有講到Android Stdio的安裝過程,其中提到使用genymotion替代IDE自帶的Android模擬器。(之前我在Windows上用過eclipse+genymotion,確實比較快,genymotion必須配合Virtual Box一起使用,這次我是在MAC平臺上安裝Android Stdio)
安裝Android Stdio軟件後,導入Coding-Android工程源碼,提示git路徑不正確(默認是 “/usr/bin/git”),另外還有提示gradle同步失敗,此時打開代碼會出現不能編輯的情況。
分析:由於該電腦已經安裝過Xcode(自帶git),因此這裏需要設置爲Xcode安裝文件夾下的git路徑,爲 “/Applications/Xcode.app/Contents/Developer/usr/bin/git”。(Xcode默認安裝路徑下)
另外在Android Stdio中安裝genymotion的插件。
安裝之後會提示重啓Xcode(使該插件生效),重新啓動之後會有警告提示 “warning: You must specify the path to the Genymotion folder to use this feature”(需要設置genymotion的安裝路徑,設置genymotion安裝路徑的根目錄即可,如下圖所示)
另外還需要配置Android Stdio的主題,默認主題是白色的,將其改爲淺黑色背景(打開Preferences → Appearance → Theme,改爲 “Darcula” 即可,如下圖所示)
在模擬器上運行程序
首先點擊genymotion模擬器對應的圖標,選擇對應版本的模擬器運行;
然後點擊運行圖標(小三角形),此時會彈出一個“Select Deployment Target”(選擇應用部署的目標),但是此時會發現提示框中沒有genymotion模擬器。
解決方法:將genymotion的SDK路徑設置爲Android Stdio的SDK路徑(默認安裝情況下,genymotion的SDK使用的是默認路徑)。
首先查找Android Stdio的SDK路徑,在Preferences → Android SDK 對話框中可以看到SDK路徑爲 “/Users/username/Library/Android/sdk”;
然後在genymotion的SDK設置對話框中選擇 “Use custom Android SDK tools”(使用定製的Android SDK工具),並且輸入上面的路徑。
- 再次點擊運行圖標(小三角形),此時就可以看到運行的genymotion模擬器了,點擊運行即可.