下载安装JDK,配置JAVA_HOME和Path
1,JDK版本1.8及其以上
2,不可以安装在中文路径下
3,设置JAVA_HOME = E:\Jdk\jdk1.8
4,设置path= %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
5,新版本的jdk集成时无需再配置classpath。
在dos命令行窗口输入javac回车,如果有内容输出代表jdk安装和配置成功。
此处给大家提供一个JDK8下载的临时入口,同时包含文档查看工具Nopad++:https://download.csdn.net/download/gpf1320253667/10872140
安装android studio bundle版本,附带安装SDK
android studio bundle各版本下载地址:
https://www.cr173.com/html/136884_1.html
下载安装SDK,配置ANDROID_SDK_HOME和Path
上面的bundle版本已经自带了SDK无需再额外下载,默认的SDK版本有点老,如果需要更新,方法参考文章最后的详细更新步骤。
ANDROID_SDK_HOME即为sdk的安装路径
path = %ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools;
在dos命令行窗口输入adb回车,如果有内容输出代表jdk安装和配置成功
AS启动前和启动后设置
安装好studio之后,先不要运行,打开安装目录,将bin下的idea.properties文件中增加一行:
disable.android.first.run = true
避免第一次打开时自动重新下载SDK
第一次打开as时,需要配置jdk和sdk的路径,configure —> project defaults —> project structure,在弹出的面板上分别进行设置。
具体的如何设置主题,文字大小等什么的参见博客:
https://blog.csdn.net/Mr_ZhouHaiTao/article/details/78864223
SDK手动更新
因为安装的是自带SDK的bundle版本,所以还是比较方便的,经过以上文档参考AndroidStudio就已经安装并配置完成了,但是有个问题就是,bundle版本默认的SDK版本为25,体现在我们app的build.gradle文件中默认的compileSdkVersion版本为25,版本比较老了,例如如果我们想更新到28,可以借助SDK Manager,如下图:
1,勾选SDK Platforms选项卡下的两项:
选择SDK Platforms选项卡,然后勾选右下角的Show Package Detail,然后选择这两项:
1,Android SDK Platform 28
2,Sources for Android 28
然后点击apply,然后开始更新,最后点击ok即可,然后就可以去app的build.gradle文件中修改compileSdkVersion和targetSdkVersion,将默认的25改为28即可。
问题1:将SDK升级为27之后编译会抱以下的异常,解决方案也很简单,就是在Project的build.gradle文件下添加如下两个任意一个远程仓库即可,
allprojects {
repositories {
...
//需要添加的部分,两个仓库添加其一即可解决
maven { url "https://maven.google.com"}
maven { url "https://dl.google.com/dl/android/maven2/"}
...
}
}
以上问题1出现的具体原因请参见本人之前的博客:Failed to resolve: com.android.support:support-annotations:26.0.2的解决方案
2,勾选SDK Tools选项卡下的两项:
经过以上修改,我们还发现默认的buildToolsVersion版本为25.0.3,版本也是比较老了,所以我们也需要更新一下,同样是打开SDK Manager,切换到SDK Tools选项卡,同样勾选右下角的Show Package Detail,然后在Android SDK Build_Tools下勾选需要升级的版本,例如27.0.1,同时勾选Android SDK Platform_Tools选项,然后点击apply,更新开始,待更新结束之后,点击ok即可。
问题2:经过以上的升级之后,可能会出现在Activity中的报名划红线的问题,但是不影响应用的正常编译运行,这是因为刚才的更新当前系统还没有应用到,如果想应用刚才我们的更新配置,那么只需要重新启动一下studio即可:File —> Restart,然后选择Invalidate and restart即可。