美文网首页
升级到AndroidStudio3.0事故解决指南以及新功能

升级到AndroidStudio3.0事故解决指南以及新功能

作者: 微风细雨007 | 来源:发表于2017-12-29 10:23 被阅读29次

    看看前辈们都遇到了什么坑

    看看AndroidStudio3.0都有了什么新改动

    注意: 在升级AndroidStudio到3.0后打开老项目,会问你是否要升级gradle到4.1,如果你不升级,什么错误都没有了!!!

    我遇到的

    • Gradle Sync failed

    Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'

    解决方法:把项目中依赖的ButterKnife降级到8.4.0,这个基本用了butterknife都会遇到

    • AAPT2编译报错

    事故:我集成的微信,极光大面积报错
    解决方法:在gradle.properties中关闭APPT2编译,如下

    android.enableAapt2=false
    
    • 不能新建类和接口

    Create Class Error

    事故: 新增java类和接口,这就出现问题了,新建的时候,就会报错:
    Unable to parse template "Interface" Error message: This template did not produce a Java class or an interface

    解决方法:根据template报错,打开file->setting->file and templates 发现里边的templates 全部是空的,class没有模板,我就从别人那里考了一份出来粘贴上,发现可以新建类了,ok,问题得到解决。
    但是过几天发现又出问题了,再次打开studio,发现templates又空了,总不能每次开IDE都重新复制一次

    最终的解决办法如下:
    打开studio所在的文件夹(在这之前请关闭studio),
    在bin文件夹下找到这个文件studio.exe.vmoptions
    使用记事本打开这个文件
    添加下面这句话:

    -Djdk.util.zip.ensureTrailingSlash=false
    

    保存,ok,重启studio,打开file and templates,发现所有的templates 都存在了,问题解决。

    相关文章

      网友评论

          本文标题:升级到AndroidStudio3.0事故解决指南以及新功能

          本文链接:https://www.haomeiwen.com/subject/lmyvgxtx.html