美文网首页
Error:Execution failed for task

Error:Execution failed for task

作者: 想水的小猪 | 来源:发表于2018-01-29 16:44 被阅读0次

    Error:Execution failed for task ':app:generateDebugR2'.
    java.io.FileNotFoundException: ...\app\build\generated\source\r\debug\com\xxx\ MyApplicationId(which should be MyPackageName) \R.java (系统找不到指定的路径。)

    1、看是否和官方配置一样

    如果是照着官方添加基本就没有问题啦
    我的android studio版本是3.0.1

    Project level build.gradle::
    buildscript {
        repositories {
            jcenter()
            google()
            maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.0.1'
            classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-SNAPSHOT'
        }
    }
    
    allprojects {
        repositories {
            jcenter()
            google()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    
    App module build.gradle:
    apply plugin: 'com.android.application'
    apply plugin: 'com.jakewharton.butterknife'
    
    dependencies {
        implementation 'com.jakewharton:butterknife:8.8.1'
        annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1
    }
    

    2、依然报错

    Error:Execution failed for task ':app:generateDebugR2'.
    java.io.FileNotFoundException: ...\app\build\generated\source\r\debug\com\xxx\ MyApplicationId(which should be MyPackageName) \R.java (系统找不到指定的路径。)

    在构建项目多渠道打包的时候,编译不通过,找了许久认定是butterknife的问题,因为多渠道的包名不一样。
    后来查找许久,是因为创建项目的时候,xml建了多个文件夹进行分类,而xml文件只放在其中某一个文件夹下,没有在全局的文件夹下,导致另外一个文件夹找不到该xml文件而引起butterknife在activity或者fragment中获取view失败。所以还是多找找自己配置上有没有哪里写错了。


    工程目录

    相关文章

      网友评论

          本文标题:Error:Execution failed for task

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