安装个目前最新版Studio 3.0 ,手动配置一些东西,做个记录

## 一 、下载Studio

点击下载Android Studio 3.0

点击下载好的exe文件 一路next即可.

3.png

提示这种情况是以前安装过studio 检测到之前的配置 第一个是检测到配置在c盘/第二个是检测到在c盘 但是你可以手动选择 /第三个是不导入之前配置

我这里选择不导入

这里提示 Unable to access Android SDK add-on list

如图: 4.png

这个是图示没有检测到SDK 那就先安装一下SDK

点击clear 在点击clear

二、下载SDK

选择设置 选择Android SDK 再点击Android SDK location 后面的edit 选择一个你要保存的目录然后自动下载 TIM截图20180228101953.png 下载完成后点击finish 在点击OK即可

三、配置一下基本东西

  1. 配置Gradle

看教程

  1. 设置字体大小

file->settings->editor->colors&fonts->Font

点击save as,新建一个默认界面进行调整字体大小,点击OK之后,修改size就可以看见字体变化了

  1. 设置创建类注释

打开Setting设置面板,Editor 中找到File and Code Templates,选择Includes下的File Header TIM截图20180228120254.png

设置好了点击OK就好了

  1. 安装Gson生成实体类插件

Android studio 打开File->Settings..->Plugins–>Browse repositores..搜索GsonFormat

TIM截图20180228120621.png

安装好了后点击cose 再点击OK就好了

  1. 安装butterknife自定查找ID插件

Android studio 打开File->Settings..->Plugins–>Browse repositores..搜索Android ButterKnife Zelezny

与4安装同理

  1. 安装UML图绘制插件

点击查看教程

  1. 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";
        }
    }
}