安卓開發:初識Android Studio
配置:Android Studio3.2.0,gradle-4.6 ,windows10
在http://www.android-studio.org/完成下載工作,我下載的版本是3.2.0。之後一路安裝,最後沒有SDK的需要安裝一系列東西,準備開始建立第一個專案:
application name:專案名稱
company domain:公司域名,預設跟他生成包名(見最後一行,使用edit可編輯)
project location:工程儲存路徑
勾選,表示支援最低版本的android
根據開發需要選擇模板
之後進行編譯時,因為在AS上下載gradle實在是太慢了,所以需要手動下載並配置一下gradle(後面再學習gradle,這好像是一個自動化構建工具)。
--------------------------------------------------------------之後就卡住了QAQ-------------------------------------------------------------------
首先問題出在了,AS自動跑去下載外網的gradle。為了解決這一問題,我們從其他途徑下載了適配AS3.2.0的gradle4.6,並將其解壓在上述資料夾下。之後我們去PATH註冊路徑,成功配置後,進入控制檯,輸入指令gradle -v會看到成功安裝。
之後再次執行helloworld,會發現在新的問題上卡住了(問題顯示忘記截圖,下圖為同一位置的成功顯示)。多次終止再try again之後,終於意識到是download http://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0...的內容。懷疑同樣由於是外網,所以一直卡在此處。
上網找尋問題解決方法後,發現需要修改根目錄下檔案build.gradle為圖所示:
buildscript { repositories { //新增內容 maven{ url'http://maven.aliyun.com/nexus/content/groups/public/'} google() jcenter() } allprojects { repositories { //新增內容 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} google() jcenter() } }
之後再try again,發現已經從新路徑下下載需要執行的檔案了。
執行結束後,報了個小錯,要求安裝build tools,點連結正常安裝即可,問題不大。
最後執行成功後,執行視窗顯示如下:
會發現在此資料夾下,生成了apk檔案。
匯入到手機上,安裝開啟:hello_world!
ps:在解決gradle問題的過程中,還嘗試了其他方法,但不確定是否跟最後解決問題有關,在此一併寫出。
1.開啟檔案gradle/wrapper/gradle-wrapper.properties,檢視distributionUrl。意為如果在wrapper/dists下無法找到zip,就去該Url中下載。但原路徑是外網,下載奇慢,所以我在如下連結https://pan.baidu.com/s/1P4CTDt4vI7VZbYffseYFnA下載了gradle-4.6,並解壓縮在C:\Users\lenovo\.gradle\wrapper\dists\gradle-4.6-all\隨機長字串\下:
distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=file:///D:/Android Studio/gradle/gradle-4.3-all.zip #distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists
事實上也並沒有解決。
2.開啟file-settings...尋找gradle相關設定:
將gradle使用路徑改為本地(如上位置),並確保該資料夾下有gradle-4.6資料夾。
事實上也沒有解決。