最近在做Dji安卓開發的項目,因為之前沒有接觸太多安卓開發,所以剛上手就碰到的不少問題。Sample Code跑動都花了不少時間。 1、Android Studio安裝及依賴庫下載 本來以為google的網站都會被牆,開始還用梯子去連,結果發現可以直接瀏覽,所以可以與壓力去官網下載最新的版本,我當前 ...
最近在做Dji安卓開發的項目,因為之前沒有接觸太多安卓開發,所以剛上手就碰到的不少問題。Sample Code跑動都花了不少時間。
1、Android Studio安裝及依賴庫下載
本來以為google的網站都會被牆,開始還用梯子去連,結果發現可以直接瀏覽,所以可以與壓力去官網下載最新的版本,我當前下載的3.6.3,但是3.6版本的改動不少,很多設置跟網上能查到的資料都有出入,本來準備用3.5版本開發的,無奈最新的Smaple Code必須用3.6以上版本,故頭鐵還是上了。
Android Studio及SDK manager的安裝網上都有很多教程,故不在介紹,這裡著重講Gradle庫及其他依賴庫的下載,這個東西折磨了我3天。
設置代碼在build.gradle這個文件中,我的代碼如下。
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.3.72' repositories { jcenter{ url 'https://jcenter.bintray.com' } // maven { url 'https://maven.google.com/' } mavenCentral() google() } dependencies { classpath 'com.android.tools.build:gradle:4.0.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter{url 'https://jcenter.bintray.com'} // maven { url 'https://maven.google.com/' } mavenCentral() google() } } task clean(type: Delete) { delete rootProject.buildDir }
在大疆的Samlpe Code中有用到kotlin,kotlin版本選擇是根據你的Android Studio版本定的,Android Studio3.5使用的是kotlin1.3.50版本,而3.63用的是1.3.72版本。具體版本說明可以在C:\Program Files\Android\Android Studio\plugins\Kotlin\kotlinc\build.txt 中查看,可根據需求自行更改。
然後就是在maven和jcenter中下載庫,我用到最後就是按代碼中的幾個庫連接最穩定,可以直連。(有人推薦aliyun的庫,但是我死活連不上去,你們也可以試試)
repositories { jcenter{ url 'https://jcenter.bintray.com' } // maven { url 'https://maven.google.com/' } mavenCentral() google() }
jcenter,maven,mavenCentral隨便開一個就可以開始下載庫,經常會碰到下著下著超時了,然後有的庫會缺這個少那個的,我目前的辦法就是在幾個庫中反覆橫跳。這個過程會比較花時間,提別是因為我這種首次安裝的。
這時候碰到報錯不要慌,看具體報錯,報錯中有鏈接就表明沒下載完,鏈接點了可以直接下就說明是連接超時了,如果404就換一個庫。