# 常见配置问题
## Android Studio问题
#### 缺少依赖库问题
上手安卓最常遇见的问题之一,错误如下图所示,此时点击超链接即可自动跳转到安装页面
![](https://box.kancloud.cn/a74b82bea51d54e8cdc6feefd8100b73_576x63.png)
安装之后重新运行即可。
![](https://box.kancloud.cn/69ea9a5c862025172286f07b78e1d53d_800x650.png)
#### 连接不上Android Repository
这也是最常见的问题之一,当你发现自己无法下载部分依赖的时候,请优先考虑这种情况。进入 `File` -> `Settings` -> `Appearance & Behavior` -> `System Settings` -> `Android SDK` -> `SDK Update Sites` 列表,可以看到此时的 `Android Repository` 无法连接。
![](https://box.kancloud.cn/a2561ece240d7a17bb9c7298c8623e62_783x325.png)
解决方法如下:
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从启动到显示