背景:最近因为项目要学安卓编程,然后就下了Android studio,安装好后,什么都不做直接点运行,一开始是Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details报错,我按照百度上的解答加了android.enableAapt2=false后(坑死我了),就出现了Caused by: java.util.NoSuchElementException的ERROR和WARNING: The option 'android.enableAapt2' is deprecated and should not be used anymore.(翻译过来就是让我添加android.enableAapt2=true来消除这个ERROR ).
原因:后来发现,原因应该是我的安装路径不对,路径必须是C:\users\Administrator\.gradle开头,Administrator就是你刚进电脑时的用户名,由于我之前用户名设计的是我的中文名,而AS不支持中文,所以我只能改路径到D盘,虽然安装什么都没问题,但确实出现了编译可以通过,运行报错的BUG,而且很多小插件都报错。(C盘内存够的话建议就按默认的路径安装)
解决:由于Win10最初的用户名设置了之后就无法更改了,重命名可能导致系统无法正常启动,所以可以在WIN10用户设置中,新建一个家庭用户,把名字写成非中文的,然后给它管理员权限,然后保持联网,退出当前用户,切换到新用户,打开AS,然后按照提示一路next过去就行了,弄好之后,嫌原来用户的AS占C盘内存,可以进C:\users\,把AS的老文件全删了(不是卸载AS,只是把原来用户里的AS文件删掉)。
后话:这个烦了我很久的问题对很多人来说可能并不会出现,写下来只是算作Android编程的开始的一个标记,我是小菜鸡,神牛轻喷,thx.