# 常見配置問題
## Android Studio問題
#### 缺少依賴庫問題
上手安卓最常遇見的問題之一,錯誤如下圖所示,此時點擊超鏈接即可自動跳轉到安裝頁面

安裝之后重新運行即可。

#### 連接不上Android Repository
這也是最常見的問題之一,當你發現自己無法下載部分依賴的時候,請優先考慮這種情況。進入 `File` -> `Settings` -> `Appearance & Behavior` -> `System Settings` -> `Android SDK` -> `SDK Update Sites` 列表,可以看到此時的 `Android Repository` 無法連接。

解決方法如下:
1. 進入 `C:\windows\system32\drivers\etc\`
2. 打開 `hosts` 文件
3. 添加 `203.208.41.32 dl.google.com` 即可解決
#### 安卓包配置問題
一般格式為
```
Could not HEAD **
Could not Get **
```
如:`Android Studio Could not GET gradle-3.2.0.pom`
這一類問題是由于無法連接到 Maven 庫造成的,解決方法如下:
1. 進入`當前所在項目名/android`
2. 打開 `build.gradle`
3. 找到下面這一部分,并加上 `maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }`
```
allprojects {
repositories {
google()
jcenter()
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } //添加這一句
}
}
```
4. 進入 File/ Settings/ Build, Execution, Deployment/ BuildTools/ Gradle/ Android Studio 中,勾選上 Enable embedded Maven repository ,重啟 Android Studio 即可解決。
> **注意:**存在這樣的一種情況,當你根據上述步驟設置了之后,依舊無法解決這個問題,并有類似于 `Could not HEAD maven.aliyun.com` 的報錯信息,請檢查 `C:\Users\{user_name}\.gradle\gradle.properties` 是否有設置代理。刪除后問題即可解決。
- 緣起
- 起步
- 移動開發技術簡介
- Flutter簡介
- 搭建Flutter開發環境
- 常見配置問題
- Dart語言簡介
- 第一個Flutter應用
- 計數器示例
- 路由管理
- 包管理
- 資源管理
- 調試Flutter APP
- Dart線程模型及異常捕獲
- 基礎Widgets
- Widget簡介
- 文本、字體樣式
- 按鈕
- 圖片和Icon
- 單選框和復選框
- 輸入框和表單
- 布局類Widgets
- 布局類Widgets簡介
- 線性布局Row、Column
- 彈性布局Flex
- 流式布局Wrap、Flow
- 層疊布局Stack、Positioned
- 容器類Widgets
- Padding
- 布局限制類容器ConstrainedBox、SizeBox
- 裝飾容器DecoratedBox
- 變換Transform
- Container容器
- Scaffold、TabBar、底部導航
- 可滾動Widgets
- 可滾動Widgets簡介
- SingleChildScrollView
- ListView
- GridView
- CustomScrollView
- 滾動監聽及控制ScrollController
- 功能型Widgets
- 導航返回攔截-WillPopScope
- 數據共享-InheritedWidget
- 主題-Theme
- 事件處理與通知
- 原始指針事件處理
- 手勢識別
- 全局事件總線
- 通知Notification
- 動畫
- Flutter動畫簡介
- 動畫結構
- 自定義路由過渡動畫
- Hero動畫
- 交錯動畫
- 自定義Widget
- 自定義Widget方法簡介
- 通過組合現有Widget實現
- 實例:TurnBox
- CustomPaint與Canvas
- 實例:圓形漸變進度條(自繪)
- 文件操作與網絡請求
- 文件操作
- Http請求-HttpClient
- Http請求-Dio package
- 實例:Http分塊下載
- WebSocket
- 使用Socket API
- Json轉Model
- 包與插件
- 開發package
- 插件開發:平臺通道簡介
- 插件開發:實現Android端API
- 插件開發:實現IOS端API
- 系統能力調用
- 國際化
- 讓App支持多語言
- 實現Localizations
- 使用Intl包
- Flutter核心原理
- Flutter UI系統
- Element和BuildContext
- RenderObject與RenderBox
- Flutter從啟動到顯示