android studio 开发环境配置
<h1>android studio 开发环境配置</h1><p> </p>
<p>参考: 第一次使用Android Studio时你应该知道的一切配置</p>
<p>https://www.cnblogs.com/qianguyihao/p/4390905.html</p>
<p>https://www.cnblogs.com/qianguyihao/p/4392611.html</p>
<p>https://www.cnblogs.com/qianguyihao/p/4456420.html</p>
<p> </p>
<p>Android Studio开发环境搭建</p>
<p>https://blog.csdn.net/JerkSpan/article/details/85811265</p>
<p> </p>
<p>Android Studio 开发指南</p>
<p>https://developer.android.google.cn/studio/intro/</p>
<p> </p>
<p> </p>
<h2>一、安装 JDK</h2>
<p>资源下载地址 https://www.oracle.com/technetwork/java/javase/overview/index.html</p>
<p>安装JDK以及配置Java运行环境 https://www.cnblogs.com/lsgxeva/p/8280185.html</p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917090127512-1412056694.png"></p>
<p> </p>
<div class="cnblogs_code">
<pre>--------------------------- Java 1.8 环境变量配置 -----------------------------------
新建变量 JAVA_HOME = "C:\Program Files\Java\jdk1.8.0_131"
新建变量 JRE_HOME = "C:\Program Files\Java\jdk1.8.0_131\jre"
新建变量 CLASSPATH = ".;%JAVA_HOME%\lib;%JRE_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JRE_HOME%\lib\rt.jar"
追加变量值Path = "<span style="color: rgba(0, 0, 255, 1)">C:\ProgramData\Oracle\Java\javapath;</span>%JAVA_HOME%\bin;%JRE_HOME%\bin;<span style="color: rgba(0, 0, 255, 1)">%Path%</span>"
------------------------- Java 11 环境变量配置 -------------------------------------
文档参考地址 https://docs.oracle.com/en/java/javase/11/
新建变量 JAVA_HOME = "D:\openjdk-11.0.1"
新建变量 CLASSPATH = ".;%JAVA_HOME%\lib"
追加变量值Path = "%JAVA_HOME%\bin;<span style="color: rgba(0, 0, 255, 1)">%Path%</span>"<br><br></pre>
</div>
<p> </p>
<h2>二、安装 Android studio</h2>
<p>资源下载地址 https://developer.android.google.cn/</p>
<p>资源下载地址 http://www.android-studio.org/</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917091430146-1573689795.png"></p>
<p> </p>
<p> </p>
<p>https://dl.google.com/dl/android/studio/install/3.5.0.21/android-studio-ide-191.5791312-windows.exe</p>
<p>https://dl.google.com/dl/android/studio/ide-zips/3.5.0.21/android-studio-ide-191.5791312-windows.zip</p>
<p> </p>
<p>1. 双击.exe文件开始进行安装。</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917093247838-1230931000.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917093306908-834858834.png"></p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917093353084-1004871960.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917093430728-542498562.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917093517757-1036981987.png"></p>
<p> </p>
<p> </p>
<p>2. Android Studio 安装完成后,第一次启动AS前,为了避免重新下载新版本的SDK,需做如下配置。</p>
<p>AS启动前,打开安装目录,请先将bin目录下的 idea.properties 文件中增加一行: disable.android.first.run=true </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917092744419-628702865.png"></p>
<p> </p>
<p>3. 启动 Android Studio ,并选择不导入设置。</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917094138994-303192300.png"></p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917094313873-552780948.png"></p>
<p> </p>
<p>起始位置:"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Android Studio"<br>目标类型:应用程序<br>目标位置:bin<br>目标: "F:\Android\AndroidStudio\bin\studio64.exe"</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917094546432-952274365.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917094617687-489896967.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p>4. 下载并配置SDK和NDK</p>
<div class="cnblogs_code">
<pre>--------------------------- 环境变量配置 -----------------------------------
新建变量 ANDROID_HOME = "F:\Android\android-sdk"
新建变量 ANDROID_NDK_HOME = "%ANDROID_HOME%\ndk-bundle"
追加变量值Path = "%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_NDK_HOME%;%Path%"</pre>
</div>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917095202267-607053406.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917095327750-678311027.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917095437788-281952164.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917100136734-378329529.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917100345329-1993702416.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917100427915-2133512788.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917100453682-62113115.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917100530962-973659791.png"></p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917101342898-481573925.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917101358565-1882917147.png"></p>
<p> </p>
<p>5.配置 AVD Manager (安装 Intel HAXM 在x86平台上可以提升安卓虚拟机性能)</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917104202571-1466680606.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917105837486-2060413041.png"></p>
<p> </p>
<div class="cnblogs_code">
<pre>-----------------------------------------------
AVD Name: Android Accelerated Nougat
AVD Id: Android_Accelerated_Nougat
Nexus5 4.95 1080x1920 xxhdpi
Nougat Android 7.1.1 x86_64
Startup orientation: Portrait
Camera
Front: None
Back: None
Network
Speed: Full
Latency: None
Emulated Performance
Graphics: Software - GLES 2.0
(o) Boot option: Quick boot
(x) Multi-Core CPU: 1
Memory and Storage
RAM: 2048MB
VM heap: 64MB
Internal Storage: 2048MB
SD card: (o) Studio-managed 2048MB
Device Frame
Enable Device Frame
Custom skin definition: nexus_5
Keyboard
(x) Enable keyboard input
-----------------------------------------------
AVD Name: Android Accelerated x86 Nougat
AVD Id: Android_Accelerated_x86_Nougat
Nexus5 4.95 1080x1920 xxhdpi
Nougat Android 7.1.1 x86
Startup orientation: Portrait
Camera
Front: Webcam0
Back: Emulated
Network
Speed: Full
Latency: None
Emulated Performance
Graphics: Hardware - GLES 2.0
(o) Boot option: Quick boot
(x) Multi-Core CPU: 1
Memory and Storage
RAM: 1536MB
VM heap: 128MB
Internal Storage: 800MB
SD card: (o) Studio-managed 512MB
Device Frame
Enable Device Frame
Custom skin definition: nexus_5
Keyboard
(x) Enable keyboard input
-----------------------------------------------
AVD Name: Android ARM Nougat
AVD Id: Android_ARM_Nougat
Nexus5 4.95 1080x1920 xxhdpi
Nougat Android 7.1.1 armeabi-v7a
Startup orientation: Portrait
Camera
Front: None
Back: None
Network
Speed: Full
Latency: None
Emulated Performance
Graphics: Software - GLES 1.1
(o) Boot option: Quick boot
(x) Multi-Core CPU: 1
Memory and Storage
RAM: 2048MB
VM heap: 64MB
Internal Storage: 2048MB
SD card: (o) Studio-managed 2048MB
Device Frame
Enable Device Frame
Custom skin definition: nexus_5
Keyboard
(x) Enable keyboard input
-----------------------------------------------</pre>
</div>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917145820963-1882143480.png"></p>
<p> </p>
<p> </p>
<h2>三、新建一个 Android Studio 临时项目</h2>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917101558077-708147568.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917101801119-420000627.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917102310683-1930116204.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917102454382-1819040815.png"></p>
<p>上图中,是在下载Gradle,文件不大,大概几十兆吧,下载起来很快。由于访问的是国外的网站,建议FQ。</p>
<p> </p>
<p>Gradle 官方资源分发地址 http://services.gradle.org/distributions/</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917113642333-467637522.png"></p>
<p> </p>
<p>AS、Gradle和Gradle插件的关系?<br>AS和Gradle本来是两个完全不相干的工具,但是现在AS要使用Gradle来构建自己的工程,怎么办?当然是用插件了,这也就是Gradle插件的由来。但是三者间又存在一个版本兼容性的问题,具体可参考此网站:Gradle与Gradle插件的版本对应关系。<br>比如我目前使用的AS是3.2,在gradle下的build.gradle中可以看到插件的版本号为3.2.0:classpath ‘com.android.tools.build:gradle:3.2.0’。但是在gradle-wrapper.properties中配置的Gradle版本号是4.6:distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip,当然这些都是可以自定义的,只要不违背三者间的依赖规则。<br>关于三者间的关系,如果还有疑问,可以参考此博客 AS、Gradle与Gradle插件</p>
<p> </p>
<p>如果AS中Gradle自动下载失败,可以手动下载 gradle-wrapper.properties 中配置的Gradle指定版本的文件。<br>例如 gradle-wrapper.properties 中存在如下配置 distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip ,<br>则将手动下载 gradle-5.4.1-all.zip 后,放置到 C:\Users\LSGX\.gradle\wrapper\dists\gradle-5.4.1-all\3221gyojl5jsh0helicew7rwx 目录下即可。</p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917123835885-41332559.png"></p>
<p> </p>
<p>使用 AVD --- Android Accelerated Nougat 模拟安卓环境运行 app 应用。</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917150415891-753145468.png"></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917150634399-785184342.png"></p>
<p> </p>
<p> </p>
<p> </p>
<h2>四、android studio 设置调整</h2>
<p> </p>
<p>1. 设置主题为 Darcula</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917110104765-1541447662.png"></p>
<p> </p>
<p>2. 代码字体修改</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917110404267-791841353.png"></p>
<p> </p>
<p>3. 关闭自动更新检测</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917110706636-2115402484.png"></p>
<p> </p>
<p>4. 自动代码补全提示快捷键修改</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917111427216-2080618642.png"></p>
<p> </p>
<p>5. 开启API文档悬浮提示</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917111558133-1451241841.png"></p>
<p> </p>
<p>6. 禁用启动时自动打开最后的项目</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190917112021264-1743222606.png"></p>
<p> </p>
<p>7. 修改文件编码为 UTF-8</p>
<p><img src="https://img2018.cnblogs.com/blog/825468/201909/825468-20190918091604913-185697121.png"></p>
<p> </p>
<p> </p>
<p>================ End</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/lsgxeva/p/11531662.html
頁:
[1]