Android Studio作为使用范围较广的安卓开发工具,功能强大。但是我们在初次安装和使用它的过程中,难免会碰到很多繁琐的问题,以下是我个人碰到的问题,网上罗列的问题几乎都碰上了,也是“挺走运”。

 

问题一:SDK的安装

        下载安装完Android Studio之后,首次打开向导会检测有没有安装Android SDK,这时如果没有安装,则会提示出错,此时需要去下载SDK。当然我们可以先跳过向导,打开Android Studio(以下简称AS),但是还是会避免不了以后要安装的,所以去谷歌官方网站下载SDK,下完之后建议将它放在和AS同一个目录下。

        当然如果你之前已经下载好SDK,则只需要在向导界面下方的“settings”设置选择SDK的位置路径即可。

 

问题二:环境配置

        安装Android Studio之前,如果你要开发安卓程序那就先装JDK(因为是使用Java进行安卓程序的开发),然后配置系统环境变量。

        环境变量说明:直接在系统变量下面找到“path”变量,如果没有path则手动添加path,然后在其后面加上jdk的安装路径即可。

路径举例:

E:\JDK8.0\bin;

 

问题三:SDK Platforms下面哪些项目是需要安装的?

        首先在Android SDK目录下找到SDK Manager,运行。运行之后Tools下的前三项是必须的:Android SDK Tools、Android SDK Platform-tools和Android SDK Build-tools,分别指的是安卓开发工具集、安卓开发平台工具集和安卓构建工具集。

        Android版本选择自己开发时需要的版本进行安装即可,因为是向下兼容的,所以可以选择高版本安装,例如Android7.0,当然如果想从低版本开始尝试新特性,则可以安装低版本,比如Android4.0等等。

 

问题四:几个需要理解的概念

AndroidStudio: 是Google官方基于IntelliJ IDEA开发的一款Android应用开发工具,类似于eclipse,但是开发安卓软件时比eclipse强大很多,毕竟是专门为安卓开发而生,推荐使用AS;

Gradle:是一个工具,同时它也是一个编程框架。使用这个工具可以完成安卓app的编译打包等工作;

buildToolsVersion: android构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX,通过SDK Manager 更新;对应项目的app目录下的build.gradle文件里的buildToolsVersion "版本号";

compileSdkVersion:编译版本,就是运行我们这个项目所需要的Android SDK版本。

 

问题五:gradle插件版本(Plugin version)和gradle版本信息不匹配问题

        通过查看下面三个地方的版本号进行解决。

1、gradle插件版本配置位置

在我们新建的project对应的build.gradle文件中:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

2、gradle版本配置位置

Android Studio界面,在你所建项目目录下,例如:D:\HelloWorld\gradle\wrapper\gradle-wrapper.properties,双击打开可以看到文件末尾行:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

如需查看gradle版本信息,可查看C:\……\.gradle\wrapper\dists\目录下你已经下载的是什么版本,我的是gradle-4.1-all。

 

3、具体版本对应如下:

Plugin version           Required Gradle version
1.0.0 - 1.1.3            2.2.1 - 2.3
1.2.0 - 1.3.1            2.2.1 - 2.9
1.5.0                    2.2.1 - 2.13
2.0.0 - 2.1.2            2.10 - 2.13
2.1.3 - 2.2.3            2.14.1+
2.3.0+                   3.3+
3.0.0+                   4.1+