Android Studio 3.0 稳定版终于出来了,正好马上有个新的 Android 项目要启动,立马升级一波~
升级 Android Studio
开始升级前要确保能够科学上网,原因大家都懂。我当前的 Android Studio 版本是2.3,点击 Check for Updates...
,检查到最新版本是 3.0,但是由于当前版本和最新版本差别较大,不能直接更新,只显示一个 Download
按钮让我们跳转到官网下载。我们打开这个网站可以看到支持直接更新的最低版本:
<channel feedback="https://code.google.com/p/android/issues/entry?template=Android+Studio+bug" id="AI-2-beta" majorVersion="2" name="Android Studio updates" status="beta" url="https://developer.android.com/r/studio-ui/release-updates.html">
<build apiVersion="AI-171.4249.39" number="AI-171.4408382" version="3.0">
<message>
<![CDATA[
<html>A new Android Studio 3.0 is available in the beta channel.<p/> 3.0 includes new functionality, bug fixes, and performance improvements.<br/><br/> </p> Native debugging with Android Studio 3.0 no longer works on 32-bit Windows. If you are using 32-bit<br/> Windows and you plan to debug native code, you should keep using Android Studio 2.3. </html>
]]>
</message>
<button download="true" name="Download" url="https://developer.android.com/r/studio-ui/download-beta.html"/>
<button name="Release Notes" url="https://developer.android.com/r/studio-ui/release-updates.html"/>
<patch from="162.4069837" size="462"/>
<!-- 2.3.3.0 -->
<patch exclusions="mac" from="171.4316950" size="213"/>
<!-- 3.0.0.13 -->
<patch exclusions="mac" from="171.4333198" size="213"/>
<!-- 3.0.0.14 -->
<patch exclusions="mac" from="171.4365657" size="190"/>
<!-- 3.0.0.15 -->
<patch exclusions="mac" from="171.4392136" size="52"/>
<!-- 3.0.0.16 -->
<patch from="171.4402976" size="52"/>
<!-- 3.0.0.17 -->
</build>
</channel>
从上面的内容可以看到,支持应用内升级的最低版本是 162.4069837,而我当前的版本号是 162.3764568,可以通过下面的链接下载补丁包:
https://dl.google.com/android/studio/patches/AI-162.3764568-162.4069837-patch-mac.jar
使用 terminal
进入到 Android Studio 的安装目录下(与Contents同级),执行下面的命令:
java -classpath /Users/jairus/Downloads/AI-162.3764568-162.4069837-patch-mac.jar com.intellij.updater.Runner install Contents/
jar 包的目录要改成自己的。更新完成之后,重启 Android Studio,可以看到已经升级到 2.3.3 了,现在再检查更新,就可以看到 Update and Restart
按钮,直接点击升级。
![](https://img.haomeiwen.com/i5435595/2ef91984d9d427ce.png)
Android Studio 更新完成后还要更新 SDK 和 Gradle,也是一路更新就可以了。
![](https://img.haomeiwen.com/i5435595/32a8d9f0c84c3173.png)
![](https://img.haomeiwen.com/i5435595/29de48f2a99614cc.png)
更新完毕重启 Android Studio,我们的更新就完成了。
编译旧工程遇到的问题
在 Android Studio 3.0 编译以前的工程,可能会遇到下面的两个问题:
第一个问题:
Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
解决办法:在主 app 的 build.gradle 里面加上
android {
...
flavorDimensions "versionCode"
...
}
第二个问题:
Error:(513, 5) error: style attribute '@android:attr/windowEnterAnimation' not found.
Error:(513, 5) error: style attribute '@android:attr/windowExitAnimation' not found.
解决办法:在工程的 gradle.properties 里面加上
android.enableAapt2=false
到这里旧的工程也可以在 Android Studio 3.0 上面正常运行了。
Android Studio 3.0 新增的功能
新版本增加很多强大的功能,下面列举一些:
- 支持 Kotlin
- Java 8 语言功能
- Android 分析器
- CUP分析器
- 内存分析器
- 网络分析器
- APK 分析与调试
- 设备文件浏览
- 支持字体资源
更详细的介绍可以看官方的更新日志:
网友评论