今天突然想升级一下自己的Android Studio版本,自己是Mac电脑,发现了一系列问题坑,在此记录一下。
-
我按照教程点击电脑状态栏的Android Studio,然后点击Check for Updates,发现并没有网上说的"Update and Restart"按钮,网上说是因为好久没有更新了,版本跨度太大,不会出现这个按钮,直接显示一个Download按钮,点击然后去网站直接重新下载一个新的dmg文件重新安装.(或者也有说的增量下载,我以前是干iOS的,直接覆盖安装吧.)
-
我在安装的时候,因为电脑上有老版本的AS,所以我在安装的时候选择的“保留两者”,然后我打开AS的Preferences下的Plugins,安装Flutter插件,发现在Installed页面,flutter插件一直都在报错。报错大体意思是:还必须需要安装Dart插件,问题是我安装了Dart插件后,还是照样报同样的错,并且重启AS后,已经安装的Dart插件不见了,又没有显示在installed列表里面。见鬼不知道发生了什么,我最后发现,必须将老版本的AS删除掉,然后卸载已经安装的Flutter插件重新安装Flutter插件,又可以正常使用了。因为在重新安装Flutter插件的时候,系统弹出是否要安装Dart插件的提示,这个时候选择安装Dart插件,可能只有这样这两个插件才真正关联上了吧。
-
AS卸载插件 : 我上面在卸载Flutter插件的时候,发现三番五次卸载不了,因为我一直在那个Installed列表进行的操作,这样好像是不行的,重启AS后,那个插件居然还在那里.
这样卸载,才卸载的了。
========================升级安装好了AS过后================
升级安装好了后,项目也跑起来了。
终端一运行 flutter doctor,就报错了.
这都啥跟啥,和Java有关,解决一下.
1.1 问题 : Could not determine java version
这个问题,打开Mac电脑隐藏的.zshrc文件,将以下代码拷贝进去,commans+s保存,关闭文件。在终端中执行'Source ~/.zshrc'这个命令,保存。就ok啦。
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jbr/Contents/Home
1.2 问题 : Unable to find bundled Java version
这个问题好像是第一次更新AS版本都会出现,Github上找到了大神给的方案.
翻译过来步骤就是:
- 在Finder中找到AS,右键点击显示包内容,点击进入包内容.
- 在Contents里面手动新建一个叫做 jre 的文件夹.
- 把jbr文件里面的内容(目录结构保持原样)复制到新建的jre文件夹中,保存。重启终端即可.
1.3 问题:更新一下AS,问题可真多。。
说这个网络不可达,我就终端开启了科学上网,再次执行flutter doctor命令.
执行后网络不可达变为了两个,提示android licenses not accepted,让我执行一下后面的那个命令.
不再报网络不可达了,主要还是终端科学一下.