下載學習別人的專案,成功在自己的Android sdk 開啟還需要很長一段路啊啊

qq_44842466發表於2020-11-07

今天的目的就是成功匯入別人的專案,中間一大堆麻煩的問題我都無語了,記得以前別人的springboot專案都沒這麼麻煩。Android studio ,sdk,gradle這3個東西相互依賴真的折磨人:

首先別人的專案的gradle/wrapper/gradle-wrapper.properties裡面指定了他的專案需要的gradle版本,在build.gradle裡面又指定了編譯專案需要的sdk版本。

1. 最開始匯入專案的時候卡住了忘了報什麼錯,因為在gradle/wrapper/gradle-wrapper.properties裡面需要的是5.4.1的gradle版本,在在這裡插入圖片描述
這個目錄下的去找,如果沒有找到會在網上下,因為被牆了所以是會非常慢的,我們預設卡死,然後網上教我去下載離線包放在這裡面,再然後大部分的離線包下載都是在csdn裡面是需要積分的,我想了一下之後搜尋我具體需要的離線包的名字然後就有了某些程式設計師最近免費的分享。
2.當遇到1的錯誤我看到說可以把gradle/wrapper/gradle-wrapper.properties裡的dirUrl改成自己已經下好的離線包(忘了自己為什麼反正在C:\users\user\.gradle裡面已經下好一個低版本的了),所以我就改了,然後匯入的時候會報錯大概是說cant find method google()然後上網查發現別人說是gradle版本太低的問題,所以還是轉而用錯誤1的解決方式下離線包解決的。
3.然後gradle沒問題了我又準備匯入,然後又報了錯我記得是cant notify build listener上網查發現是gradle和sdk的版本不匹配造成的,然後我又去下載新版本的sdk,在這裡插入圖片描述
好像以前使用過代理下載過什麼東西,這次我也預設下sdk會被牆,然後在http proxy配好代理再次點選Android sdk之後我奇異的發現sdk platforms這一欄的所有資訊都沒了(sdk update sites這一欄的所以url都被打了叉除了本地的那個,然後sdk platforms的資訊應該就是通過這些網站來查的,我用代理之後這些網站為什麼會失效捏),沒有辦法我甚至發現只要我代理設定得足夠快然後再來到Android sdk這一項,裡面得sdk platforms是不會消失的,但是這時候點選下載當時肯定也是失敗了,報什麼錯我忘記了,最後我抱著試一試的心態取消了代理直接下沒想到居然成功了,在這裡插入圖片描述
我看裡面的url,難道dl是大連的意思嗎哈哈。
4.然後再次嘗試匯入,這一次報錯Gradle sync failed: Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponent..上網查發現說是gradle版本和android studio這個軟體的版本不一致,然後我用的Android studio是從學校機房拷的2.3最低版本,好傢伙,這回又要更新軟體了,然後找軟體還算順利,發現了一箇中文社群裡面什麼都有新增連結描述,就是下載了exe之後不想別人說的會自動識別以安裝的舊版本然後問我是否覆蓋,沒辦法我就直接把就版的刪了。但是舊版的一些配置比如sdk的位置什麼的他還是識別到了

上面這4個問題就是新手學習Android studio這個軟體最大的困難了,太草了。多的不說,晚安`(>﹏<)′(✿◡‿◡)

相關文章