這幾天我在做安卓項目的時候遇到了很多問題,但也都一一解決了。
第一個問題:
當我們在GitHub上導入別人的項目的時候,會出現如下圖的提示:
image.png
這個的意思就是原本這個項目的SDK地址不存在了,這時候你要更改項目中的SDK地址,否則的話會出現很多錯誤。
解決方案:
找到這個項目的local.properties,如下圖:
image.png
然后點擊修改最下面那一行
image.png
把最后那行修改為自己的SDK地址就好了,這時候你在打開這個項目的話就會沒有問題了。如果還是有問題,那么久直接把Android studio關掉后重新打開就好了。
第二個問題:
當你在運行你的程序的時候,如果遇到下面的問題,這是由于打開時候系統出現錯誤。
image.png
解決方案:
首先應關閉Android studio軟件,重新打開,然后重新運行。如果運行時候還出現這種情況,則可以點擊工具欄中的Build-->Rebuild project;這時候就可以打開了。如下圖:
image.png
還有一個解決方案就是點擊 tools ->Android->sync project with gradles files. 如下圖:
image.png
第三個問題:
我在運行程序后發現程序崩潰,報錯如下:
TIM圖片20180429183837.png
意思就是我在主線程里面發起了網絡請求,這個問題困擾了我好久,最后找到了一種比較便捷的解決方案,那就是在發起網絡請求的Activity里面的onCreate函數里面添加如下代碼;
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork()
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
.penaltyLog().penaltyDeath().build());
然后問題就解決了。