美文网首页
2019-03-21

2019-03-21

作者: 薛定谔_没有猫 | 来源:发表于2019-03-21 17:35 被阅读0次
      再次碰到AAPT2 error: check logsfor details 的报错,之前的解决办法是
    

    android.enableAapt2=false;即禁用掉AAPT2。
    AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。
    那么当我们禁用掉AAPT2时,会出现这样的警告:
    The option 'android.enableAapt2' is deprecated and should not be used anymore.
    Use 'android.enableAapt2=true' to remove this warning.
    It will be removed at the end of 2018..
    这段话表明我们相反的应该使用AAPT2。

     那么是什么原因导致了之前的报错,打印下错误信息如下:
    

    C:\Users\张翔宇.gradle\caches\transforms-1\files-1.1
    呵,看到了么,我用了中文。。。
    好吧,原因知道了,把中文改掉好了,但这相当麻烦,还好Google发现了该Bug,我们只需要更新gradle版本即可,比如
    build.gradle 下的gradle版本:
    classpath 'com.android.tools.build:gradle:3.2.0-alpha11',
    顺便改下gradle-wrappers.properties下:
    distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip

    相关文章

      网友评论

          本文标题:2019-03-21

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