Android Studio 3.0安装记录
安装个目前最新版Studio 3.0 ,手动配置一些东西,做个记录
## 一 、下载Studio
点击下载好的exe文件 一路next即可.
提示这种情况是以前安装过studio 检测到之前的配置 第一个是检测到配置在c盘/第二个是检测到在c盘 但是你可以手动选择 /第三个是不导入之前配置
我这里选择不导入
这里提示 Unable to access Android SDK add-on list
如图:
这个是图示没有检测到SDK 那就先安装一下SDK
点击clear 在点击clear
二、下载SDK
选择设置 选择Android SDK 再点击Android SDK location 后面的edit 选择一个你要保存的目录然后自动下载 下载完成后点击finish 在点击OK即可
三、配置一下基本东西
- 配置Gradle
- 设置字体大小
file->settings->editor->colors&fonts->Font
点击save as,新建一个默认界面进行调整字体大小,点击OK之后,修改size就可以看见字体变化了
- 设置创建类注释
打开Setting设置面板,Editor 中找到File and Code Templates,选择Includes下的File Header
设置好了点击OK就好了
- 安装Gson生成实体类插件
Android studio 打开File->Settings..->Plugins–>Browse repositores..搜索GsonFormat
安装好了后点击cose 再点击OK就好了
- 安装butterknife自定查找ID插件
Android studio 打开File->Settings..->Plugins–>Browse repositores..搜索Android ButterKnife Zelezny
与4安装同理
- 安装UML图绘制插件
- Stduio 打开时不打开项目
File –> Settings –>Appearance & Behavior
右侧 取消 Reopen last project on startup 前面的勾
四、Studio 3.0导入旧项目更改
distributionUrl
Plugin 3.0.0+ 需要配置 Gradle 的最小版本是 4.1,我们可以通过 File -> Project Structure -> Project 的方式设置 Android Plugin 的版本,或者修改 gradle.properties 文件的内容,添加 distributionUrl 属性:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Google's Maven repository
新版 Android Studio 工具默认使用 Google’s Maven Repository 用于下载依赖 Android Support Library,替代了 Android SDK Manager 的本地依赖方式。所以,需要在工程根目录下的 build.gradle 文件中添加 google() 一行代码:
allprojects {
repositories {
google()
}
}
buildToolsVersion
Android Plugin For Gradle 3.0.0 默认自动添加插件所需要用到的最小版本的编译工具。所以,我们不需要再手动在 build.gradle 添加一行 buildToolsVersion 属性的代码。对于旧的项目,可以去掉这行配置,比如:
android {
compileSdkVersion 26
// remote buildToolsVersion
buildToolsVersion "25.0.2"
...
}
each() 和 outputFile()
Plugin 3.0.0 版本移除了一些用于编译配置的 API,其中比较常见的就是 each() 和 outputFile(),两个常用于修改输出 Apk 文件名和路径的方法。
在之前的文章 Android Gradle 常用使用场景实现方式的总结 中有提到,自定义输出 APK 文件名可以这样做:
android {
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(output.outputFile.parent, rootProject.getName()
+ "-" + buildType.name
+ "-" + releaseTime()
+ "-v" + defaultConfig.versionName
+ "-" + defaultConfig.versionCode
+ ".apk");
}
}
}
但是使用 Plugin 3.0.0 时就会出现编译报错,我们需要修改 each() 和 outputFile() 方法为 all() 和 outputFileName,比如:
android {
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = rootProject.getName()
+ "-" + buildType.name
+ "-" + releaseTime()
+ "-v" + defaultConfig.versionName
+ "-" + defaultConfig.versionCode
+ ".apk";
}
}
}