已经有一年的时间没有使用 Android studio 了,最近有个项目需要继续安卓app版本升级,又重新安装了android studio 3.5.1。没想到折腾了一天才搞好。
安装记录如下:
1,下载安装Java SE8u221
安装android studio 前,需要先安装 Java。Oracle 网站上已经有Java SE 13了,开始安装了一下有问题,
还是选择先安装以前熟悉的Windows 10 64位操作系统下使用的SE 8u221版本Java SE Development Kit 8u221。
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在桌面-此电脑-属性-高级系统设置-环境变量-系统变量中,
1.1 系统变量,新建添加 JAVA_HOME D:\Java\jdk1.8.0_221
1.2 系统变量,path 中添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
1.3 系统变量 ,新建CLASS_PATH ,添加 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
2, 下载android studio 3.5.1 正式版
下载google 网站需要翻墙。国内的下载链接:https://developer.android.google.cn/studio/
android-studio-ide-191.5900203-windows.exe
这个网站速度快, android 3.5.1 是2019年的正式版本了。
在桌面-此电脑-属性-高级系统设置-环境变量-系统变量中,
2.1 系统变量,新建添加 ANDROID_HOME D:\Android Studio
2.2 系统变量,在path 中增加 %ANDROID_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\build-tools;%ANDROID_HOME%\platform-tools;
3, 下载安装 Android SDK 软件开发工具套件
下载链接:https://www.androiddevtools.cn/
选择SDK Tools 下的 windows平台的 installer_r24.4.1-windows.exe ,安装到D:\Android\android-sdk 下
下面一行的那个压缩的比较大,why?
4,下载安装 Android Gradle plugin and Google Maven dependencies
项目Gradle 自动化构建插件和Maven 依赖库
在 https://developer.android.google.cn/studio/ 页面下方点击最后一行stable 右边的蓝色的Google Marven dependence,
弹出协议页面,接受协议,下载到本地,解压到android studio目录下
5,配置Android studio
点击最近添加的 Android studio 图标,选择第一行 start a new Android Studio project
choose a activity
建议选择最常见的 Bottom Navigation Activity
Name:HelloMoon,项目名称由自己设。
Package name: 程序包名,自动生成的是com.example.HelloMoon, 由自己设,
Save location:项目文件保存位置,如果没有,可以在D盘创建Project 目录,每个项目再根据项目名称创建一个子目录,如HelloMoon。
language: 缺省是Kotlin,还可以选Java。 原先Java 开发人员一般使用Eclipse ,现在许多转向 Android studio。
minimum API level:点下拉按钮选一个,下方会显示支持这个安卓系统版本的用户设备的百分比,一般选达到95%以上的API就可以了,因为百分比是动态的。
点击页面下方的按钮 finish ,你的第一个项目就创建成功了。由于是第一次,系统需要同步一些软件配置,请耐心等一段时间
6,配置Android studio
配置完成后,Android studio才能正常编译和运行
6.1 配置Android SDK
点击file->setting->Appearance & Behavior->system Settings->Android SDK,
页面上方出现Android SDK location,
如果和你实际安装的Android SDK目录不一致,点击右边的edit ,选择正确的Android SDK安装目录。
勾选show Package Details,上方出现Android platform的各版本,根据实际需求选择,
如果不清楚,就 API level大于19的platform 左边都勾选。点击右下角按钮apply,系统就会自动下载,等待完成。
然后点击页面上方的SDK Tools,勾选右下角的show Package Details,页面中出现的各个工具,建议全勾选。
点击右下角按钮apply,系统就会自动下载,等待完成。
可以看前面的 Appearance & Behavior->system Settings->updates配置如下
6.2 配置项目构建管理文件
6.2.1,项目的 gradle/build.gradle (Project)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
6.2.2,app的 gradle/build.gradle (module:app)
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 26
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.0.2'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.navigation:navigation-fragment:2.0.0'
implementation 'androidx.navigation:navigation-ui:2.0.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'
implementation 'androidx.navigation:navigation-fragment-ktx:2.0.0'
implementation 'androidx.navigation:navigation-ui-ktx:2.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
}
6.2.3, gradle.properities
systemProp.https.proxyPort=80
systemProp.http.proxyHost= maven.aliyun.com
systemProp.https.proxyHost= maven.aliyun.com
systemProp.http.proxyPort=80
6.2.4, gradle-wrapper.properities(Gradle Version)
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip
这时候可以点击菜单Build 下的 make project , build bundles/APK,看能否编译项目了。
其中file -> Project structure 的配置如下:
6.3 配置Android AVD (android 虚拟设备)
选择 Tools-AVD Manager,在弹出的页面左下角选择 Create Virtual Device,
在category-> phone,选择一款手机型号做模拟器,点击按钮next,选择一个模拟器运行的API版本。
下载完成后,点击按钮finish,成功后,在AVD 管理页面可以看到添加的虚拟设备。点右上角x,关闭页面即可。
make project 成功后,可以点击 Run - debug app 或 run app。
需要 Templates 中的目标类型,点击左上方的 + 号添加,如 Android App
在右边页面进行配置, 如module :app,底下,点击 + 号添加 发布前的新配置,如Build Project
点击Apply, 激活配置。
完成以上步骤后,点击 run- debug,选择app,
Gradle 忙完后,就会出现一个模拟安卓手机了。
Android studio 开发环境的基本安装和配置完成。