记录一次AndroidStudio报 Process 'command 'C:\Android\sdk\build-tools\27.0.3\aapt.exe'' finished with n...

解决问题的步骤

  • 第一步:查看错误日志,发现找不到报错的具体地方,进入第二步
  • 第二步:查看改动的代码,有没有报红的地方,重点是XML文件;发现也没有,然后第三步
  • 第三步:万能的clean,rebuild和sync后,发现还是报同样的错误,最后抱着试一试的心态进入第四步
  • 第四步:重启大法,首先杀掉AndroidStudio进程,重启AS,发现编译完成后还是报同样的错误;这时心里就有点凉了,但还是抱着侥幸心理重启了电脑,接着启动AS,妈耶,MD还是报同样的错误。这时只能求助网络同胞了
  • 第五步:打开浏览器,黏贴错误日志,然后回车,然后你就会看到网络上关于该错误的相关记录。这里我眼前一亮,
    error1.jpg

    第一条 完美解决Android编译时出现aapt.exe finished with non-zero exit value 1 吐血整理,高度匹配我的问题,看来这个问题马上就能解决了,心里那个高兴啊。怀着激动的心情点进去大概看了一下,发现题主前面的解决方式和我大概一样,都是Clean,重启之类。
    error2.jpg

    (个人觉得一个问题连续卡了两天有点不值得,要么把问题放在一边,等所有工作都完成了再过来解决这个问题,要么按照一个系统的解决问题的步骤一步一步下去,善于利用工具和网络,不要一个人死磕,尤其是在开发时间比较紧的时候).然后着重看题主解决这个问题的方法,前面都是一大段配置Java环境的,就不说了,接着重点来了,在终端中输入这一指令 gradlew processDebugResources --debug
    error3.jpg

    按照提示,我们在终端中输入了上述指令,也出现了大量log信息,看来问题很快就能解决了,我们复制log信息文本,就可以找到报错的原因了,然后我们开始全局查找吧.
    error4.jpg

    难道是我的文本工具有问题,一个都没有匹配到,然后我换着试一试的心态用了WIndows自带的,
    error5.jpg

    看来不是工具的问题. 心想这么多编译日志应该能找到点信息吧,然后换了一个关键词为ERROR,发现了点信息.
    error6.jpg

    现在就根据报错提示输入以下指令 gradlew assembleDebug --stacktrace --debug 或者 gradlew assembleDebug --info 然后拷贝日志,输入你报错的关键字, 我这里输入 C:\Android\sdk\build-tools\27.0.3\aapt.exe 还好这次找到了相关信息
    ERROR.jpg

    红色框中就是我报错的地方,原来是约束布局中位于前面的控件约束了后面的一个控件,初始化布局的时候是先inflate前面的控件时,去找其约束控件时没法找到,所以会报找不到resource的错误.但是你进入XML文件,AS是不会提示的.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近开始做推送,发现 Android 平台的推送服务实在是太多了,于是就有了这篇推送调研文章。 首先,iOS 设备...
    aJIEw阅读 9,559评论 8 30
  • 由于谷歌服务在国内不能用,Android 的推送真是一大痛点,但也推动了国内一批做第三方服务的厂商。第三方推送...
    U卡技术阅读 11,679评论 1 10
  • 本文写于2017年5月2日,随着技术演进可能有不准确的情况,欢迎指正。 现状 鉴于国内Android开发的生态环境...
    hwren2012阅读 10,665评论 0 6
  • 前言消息推送在 Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传、资讯类产品进行新闻推送等等...
    庞哈哈哈12138阅读 7,961评论 0 6
  • 今天自己在家呆了一天,昨天遇到垃圾人,情绪不好,和魏姐打电话聊天后她也批评我不该让自己的坏情绪影响亲子关系,骂儿子...
    尘尘喜阅读 1,652评论 3 3

友情链接更多精彩内容