目录

 开发环境概览

Java运行环境配置

开发工具Android Studio安装配置

Android Studio安装

设置导入

 选择安装类型

选择AndroidSDK安装位置

配置虚拟机运行内存

创建第一个Android项目(以Arctic Fox 2020.3.1版本为例)

选择项目模板

项目配置

解决创建项目时可能出现的错误

1.gradle构建错误

2.gradle目录路径解析错误

3.JDK不存在/无法识别

项目目录说明(Android视图)

创建虚拟机并在虚拟机中运行项目

创建并启动虚拟机

启动虚拟机可能遇见的错误

1.系统镜像路径解析失败

2.HAXM安装失败

3.虚拟化无法开启


 开发环境概览

常见的Android开发环境有: ①Android Studio + SDK ②Eclipse + ADT(android development tools) + SDK。在2015年以前国内大部分开发人员选择使用Eclipse,但2015年底谷歌宣布不再更新ADT,并其官网也去掉了集成Android开发环境的Eclipse下载链接,希望开发者通过Android Studio进行Android应用开发。

优缺点对比:

Android Studio本身是基于IDEA开发的,它与IDEA一样集成了大量的环境配置和插件,所以其对性能的要求比较高。

Eclipse是轻量级的开发工具,但其开发Android的官方插件ADT已经停止更新

本文将以JDK + Android Studio + SDK为例搭建开发环境。


Java运行环境配置

JDK1.8安装


开发工具Android Studio安装配置

Android Studio安装

Android Studio 所有版本下载地址

傻瓜式安装,除了中途选个安装地址外,一直Next就行,安装完成后打开软件。

设置导入

首次打开软件会出现以下界面,选择第二个选项(不导入已有配置):

android 项目生成module android项目搭建_Android

 选择安装类型

之后出现的各种提示,一直点下一步直到出现下图:

android 项目生成module android项目搭建_android_02

这里建议选择custom后续可以更改安装位置,否则在安装AndroidSDK(它会随着项目依赖的Android不同而慢慢增大,将有几个甚至几十个G的大小)时只能装在C盘。

选择AndroidSDK安装位置

接下来还是一直点Next直到出现下图:

android 项目生成module android项目搭建_Gradle_03

这里的路径就是SDK的安装路径,有两个需要注意的地方:1.不能有空格 2.不能有中文

配置虚拟机运行内存

接下来就是配置虚拟机的运行内存了:

android 项目生成module android项目搭建_重启_04

 这里运行内存的选择最好根据自己运行内存的情况配置,但最好不要低于2G(2048MB)。

配置完这个后,就会进入SDK安装界面。耐心等待安装完成就可以进行项目创建了。


创建第一个Android项目(以Arctic Fox 2020.3.1版本为例)

Android Studio版本不同,其界面布局也可能不同,但其创建项目的步骤是一样的。

选择项目模板

打开Android Studio 选择创建一个新项目(Create a new project),出现以下模板选择界面:

android 项目生成module android项目搭建_android_05

这里选择Phone andTablet 中的 Empty Activity 空模板,易于扩展。选中后点击Next(下一步)

项目配置

android 项目生成module android项目搭建_重启_06

 这里虽然我的IDE是汉化过的,但还是对各个名称解释一下:

Name(名称):这将默认作为项目APP运行后显示的应用名称

Package(包名):这里可以随意修改(不允许空格,不建议中文,以点为分隔符分割包的层次结构),在实际生产规范中,包层次命名应为:公司顶级域名.公司域名.项目名 或 个人开发者可以为pers.作者名称.项目名 。

Project Location(保存位置):这就是项目文件在磁盘中的实际位置。

Language(语言):这里有两个可选项Java和Kotlin,我们选择Java。

Minimum SDK(最小SDK):项目最低可以支持的Android版本。

全部选择填写完成之后,点击Create(创建)就可以完成创建了。

解决创建项目时可能出现的错误

1.gradle构建错误

错误说明:

gradle是Android项目中的jar包管理工具,它负责管理和下载Android项目中依赖的所有jar包。Android Studio在创建新项目时会为项目指定一个最新版本的gradle,当本地不存在该版本的gradle时,会通过gradle官网下载,由于本地网络因素或防火墙,可能会出现下载失败的问题

错误表现:

android 项目生成module android项目搭建_重启_07

 

android 项目生成module android项目搭建_android 项目生成module_08

 解决方法(任选其一):

1.下载所需版本的gradle至grable目录

查看项目gradle版本:打开Gradle Scripts->gradle-wrapper.properties查看

distributionUrl的末尾即是gradle的版本,通过gradle官网下载对应版本的压缩包。

下载完成后,进入gradle目录(默认为C:用户/你的电脑名/.gradle/wrapper/dists/gradle对应版本/),将原有的内容全部删除,再把下载的压缩包复制到目录中,重启Android Studio即可。

ps:如果不想gradle下载至C盘,可以在Android Studio的Setting->Bulid->Bulid tool->Gradle修改Gradle的家目录。

2.修改项目下载镜像

打开Gradle Scripts->Peoject的build.gradle

添加阿里云的镜像,并删掉jcenter的镜像:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        google()
    }
}

 3.修改项目依赖的gradle版本为已存在的版本

打开Gradle Scripts->Peoject的build.gradle

在buildscript中添加内容:

dependencies {
        classpath 'com.android.tools.build:gradle:已存在的版本'
    }

2.gradle目录路径解析错误

错误说明:gradle目录路径中存在非ASCII字符(中文、符号、空格)尤其是电脑用户名为中文且使用默认位置安装Android Studio的。

错误表现:

android 项目生成module android项目搭建_android 项目生成module_09

解决方法(任选其一):

1.修改gradle目录各级路径名字,使其符合要求

2.在Setting中搜索Gradle修改gradle家目录位置

3.JDK不存在/无法识别

JDK1.8安装


创建虚拟机并在虚拟机中运行项目

创建并启动虚拟机

1.打开AVD管理器:在IDE的右上角寻找并点击图标

android 项目生成module android项目搭建_android_10

 2.创建新的虚拟机:在管理器面板的左下角寻找并点击Create New Virtual Device

3.选择虚拟的设备:建议选择Nexus系列(大,性能好)或者3.2 HVGA(小,启动快)

4.选择系统映像:

android 项目生成module android项目搭建_Android_11

 选择适合项目的映像(Android版本在项目指定版本和项目最小版本之间),若没有可点左侧Download下载。

5.安装虚拟机:点击右下角finish安装

6.启动虚拟机:返回AVD管理面板,选择已经创建的虚拟机点击右侧按钮启动

启动虚拟机可能遇见的错误

1.系统镜像路径解析失败

将安装系统镜像位置的路径的各级包名修改为全为英文的名字

2.HAXM安装失败

1.管理员权限打开cmd

2.进入HAMX目录:cd -d SDK路径/extras/intel/Hardware_Accelerated_Execution_Manager/

3.运行卸载HAXM命令 ./HAXM installation -u

4.执行 Bcdedit -set TESTSIGNING ON 命令,重启电脑

5.返回HAMX目录重新安装 ./HAXM installation

6.在 cmd 中执行 Bcdedit -set TESTSIGNING OFF,重启电脑

3.虚拟化无法开启

android 项目生成module android项目搭建_Gradle_12

电脑重启进入BIOS开启虚拟化技术即可,详细方法自行搜索自己的电脑型号进入BIOS。如下图,改为enabled,不同电脑进入方法不同页面不同,自行解决...

android 项目生成module android项目搭建_android 项目生成module_13