本文以android studio3.0.0为例(简称AS),当然也有很多新版已发布,建议下载稳定版:

https://developer.android.google.cn/studio/archive.html

在此不再纠结,最新的未必就是最稳定的,会有各种的冲突,各种的坑等着你,不必浪费太多时间,以下仅以Android功能开发为目的,开始搭建配置AS开发环境

1. 安装AS(过程略)

注意:安装AS时选择custom自定义安装SDK, JDK用AS内嵌自带的,NDK无需下载

SDK下载地址:https://android-sdk.en.softonic.com/

asreml安装教程 as安装配置_android

2. 下载配置gradle

2.1 下载地址:https://gradle.org/releases/

以下是我选用的版本

asreml安装教程 as安装配置_android_02

2.2 配置gradle环境变量:

GRADLE_HOME:D:\gradle\gradle-6.6

Path: %GRADLE_HOME%\bin

cmd 控制台检查安装是否成功:

asreml安装教程 as安装配置_asreml安装教程_03

2.3 创建gradle依赖包仓库目录:D:\gradle\repository

3. AS创建工程项目

FileNew Project

asreml安装教程 as安装配置_android_04

asreml安装教程 as安装配置_Android_05

 

asreml安装教程 as安装配置_asreml安装教程_06

基于project 创建module时,MyAppNew Module, 这时可以选择创建module Library

asreml安装教程 as安装配置_asreml安装教程_07

asreml安装教程 as安装配置_Android_08

工程创建完后,发现工程编译有问题,如下:

asreml安装教程 as安装配置_Android_09

 此时需要调整工程结构:将Android 切换成Project模式

asreml安装教程 as安装配置_asreml安装教程_10

 然后将 java 及 res 目录分别调整为源码目录 及 资源目录

asreml安装教程 as安装配置_android_11

4. AS plugin 及 gradle版本

Android Plugin Version 3.0.0 对应 Gradle Version  4.4

可以在 Android Studio 的 File > Project Structure > Project 菜单中指定 Gradle 版本

asreml安装教程 as安装配置_asreml安装教程_12

也可以通过在 gradle/wrapper/gradle-wrapper.properties 文件中修改 Gradle 分发引用来指定

asreml安装教程 as安装配置_android_13

5. 工程结构简单说明

5.1 build.gradle 

asreml安装教程 as安装配置_Android_14

 5.2 settings.gradle

asreml安装教程 as安装配置_Android_15

5.3 app project build.gradle

asreml安装教程 as安装配置_android_16

5.4 APP 启动入口及工程目录结构说明

asreml安装教程 as安装配置_android_17

6. 工程构建

6.1 构建操作

asreml安装教程 as安装配置_Android_18

 6.2 选择真机运行调试

asreml安装教程 as安装配置_asreml安装教程_19

6.3 若无法识别真机,设置AS USB

打开SDK manager, 下载USB驱动

asreml安装教程 as安装配置_签名文件_20

asreml安装教程 as安装配置_android_21

通过USB将手机连接到开发电脑,打开windows 设备管理器

asreml安装教程 as安装配置_android_22

asreml安装教程 as安装配置_Android_23

asreml安装教程 as安装配置_asreml安装教程_24

asreml安装教程 as安装配置_android_25

选择刚才通过AS下载的USB驱动 C:\Users\Bruce\AppData\Local\Android\Sdk\extras\google\usb_driver

打开手机开发者模式

华为p30手机:设置->系统->关于手机->重复点击版本号7次打开开发者模式

设置搜索框搜“开发人员选项”,打开USB调试

6.4  APK keystore 的生成

方法一:通过AS直接创建

asreml安装教程 as安装配置_Android_26

asreml安装教程 as安装配置_Android_27

方法二:通过JDK的keytool 命令生成

# 进入jdk的bin目录,找到keytool.exe,执行命令:

keytool -genkey -v -keystore myapp.keystore -alias myapp -keyalg RSA -validity 365

# 命令参数说明:

- genkey 生成密钥

- keystore 指定生成的签名文件

- alias 别名

- keyalg 加密算法

- validity 有效期

asreml安装教程 as安装配置_asreml安装教程_28

执行命令后,会在当前目录生成myapp.keystore签名文件(这里密钥与密钥库口令取一致)

记住上面的秘钥库口令(myapp2021),后续会用到

查看签名文件信息:

keytool -list -v -keystore myapp.keystore -storepass myapp2021

asreml安装教程 as安装配置_签名文件_29

6.5  APK keystore 的使用

微信开放平台  管理中心 

创建移动应用,进入详情,添加

应用签名:678ED82F03F33F0A0E2246BCF9771CC0 (上面的MD5指纹去掉冒号)

包名:com.bruce.myapp

工程中配置,如下:

asreml安装教程 as安装配置_签名文件_30

打包签名:

asreml安装教程 as安装配置_签名文件_31

asreml安装教程 as安装配置_Android_32

上面选择release打包后,配置环境会切换到非DEBUG模式,即生产环境,DEBUG = false

asreml安装教程 as安装配置_签名文件_33

7. 写在后面

以上工程运行启动起来后,就可以搭建自己的框架,开始业务功能模块的开发了。