Android studio4.1更新后出现的问题如下
问题1
> Task : app : kaptDebugKotlin FAILED
FAILURE: Build failed with an exception.
wrong:
Execution failed for task ' :app : kaptDebugKotlin'.
> A failure occurred while executing org. jetbrains . kotlin. gradle . internal . KaptExecution
> java. lang. reflect. InvocationTargetException (no error message)
Run with --stacktrace option to get the stack trace. Run with --info or --debug_ option to get more log output. Run with --scan to get full insights.
Get more help at https://help. gradle .org
莫名其妙 no error message 无从下手,报错信息太少,这时需要打开log输出日志 --stacktrace -info
然后再次运行项目,这时会有log输出,如果里面有乱码,按照如下操作来配置一下
在Android studio的目录下的bin目录下
如 : android-studio\bin\studio64.exe.vmoptions(这个文件)
打开这个文件在最后一行添加 -Dfile.encoding=UTF-8
参数,定义所有文件的编码为 UTF-8 问题解决
重启as,运行项目,编译可能时间久一点,这次直接成功了,没有上面的那个错误了,as4.1的bug让人无从下手(哈哈哈)
如果还报错,那么仔细看错误信息,一个一个的解决问题
问题2
Internal error. Please refer to https://code.google.com/p/android/issues
java.lang.NoSuchMethodError: com.intellij.ide.plugins.PluginManagerCore.loadDescriptors()[Lcom/intellij/ide/plugins/IdeaPluginDescriptorImpl;
at com.a.a.b.b.ar.a(ar.java:121)
at com.a.a.b.b.ar.a(ar.java:71)
at com.intellij.idea.MainImpl.start(MainImpl.java:19)
at com.intellij.idea.StartupUtil.startApp(StartupUtil.java:303)
at com.intellij.idea.StartupUtil.prepareApp(StartupUtil.java:245)
at com.intellij.ide.plugins.MainRunner.lambda$start$0(MainRunner.java:47)
at java.lang.Thread.run(Thread.java:748)
-----
JRE 1.8.0_242-release-1644-b01 amd64 by JetBrains s.r.o
C:\Program Files\Android\Android Studio\jre\jre
引起这个错的原因是插件不兼容 :
这个问题翻墙找到的(万能的互联网) 链接如下
https://intellij-support.jetbrains.com/hc/en-us/articles/360007568559
红色标注的地方就是解决方案(下面是简化步骤)
删除as4.1插件文件夹下面的插件(是个别插件不兼容,一一排除即可)
插件位置
C:\Users\{user}\AppData\Roaming\Google\AndroidStudio4.1\plugins