Android 我如何解决“问题”';生成错误源';在“项目”中找不到;错误?

Android 我如何解决“问题”';生成错误源';在“项目”中找不到;错误?,android,android-studio,android-gradle-plugin,Android,Android Studio,Android Gradle Plugin,我试图向我的应用程序添加一个依赖项,但我不小心修改了错误的build.gradle文件,现在我的应用程序无法正确构建 这是我的错误: Error:FAILURE: Build failed with an exception. * What went wrong: Task 'generateDebugSources' not found in project ':app'. * Try: Run gradle tasks to get a list of available tasks.

我试图向我的应用程序添加一个依赖项,但我不小心修改了错误的build.gradle文件,现在我的应用程序无法正确构建

这是我的错误:

Error:FAILURE: Build failed with an exception.

* What went wrong:
Task 'generateDebugSources' not found in project ':app'.

* Try:
Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
我曾试图实现现有的代码,但由于我对gradle系统不熟悉,我最终在Android Studio中打破了一些东西

我编辑的文件是.idea/gradle.xml和build.gradle,包括以下内容:

build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
gradle.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="GradleSettings">
    <option name="linkedExternalProjectsSettings">
      <GradleProjectSettings>
        <option name="distributionType" value="DEFAULT_WRAPPED" />
        <option name="externalProjectPath" value="$PROJECT_DIR$" />
        <option name="modules">
          <set>
            <option value="$PROJECT_DIR$" />
            <option value="$PROJECT_DIR$/app" />
          </set>
        </option>
      </GradleProjectSettings>
    </option>
  </component>
</project>

我试图接近默认文件,但最终使问题变得更糟,我无法再构建我的项目

另外,我正在使用Android Studio 1.1.0,这是最新的更新


提前感谢,如果我需要提供更多信息,请告诉我。

我解决了我的问题;我发现新项目没有gradle的问题,所以我做了一个新项目并传输了我所有的src代码文件,它再次正常工作。

检查你的设置。gradle。您的模块gradle必须包含在设置中。gradle

include ':app'

您必须更改应用程序模块名称的include。如果没有,请尝试删除该include,然后重新启动Android studio:)

有相同的问题,并通过更新到最新的构建工具版本来修复该问题:

buildToolsVersion '24.0.1'


克里斯·德里根部分正确

基本上,您需要解决gradle依赖关系,以便Android Studio能够正确识别
GeneratedBugSources
任务确实存在于您的
:app
(对我来说,情况正好相反-我需要Android Studio识别
GeneratedBugSources
不存在)

执行
include':应用程序“
确实为我解决了问题,但那是因为gradle没有为我正确地解决之前的依赖关系。执行一个
include':app'
并重建项目会有所帮助,因为Studio因此正确地重建了这些依赖项。(哦,移除它也有帮助)

========================================================================

简言之—

执行一些重新生成依赖项的操作。方法如下:

  • include:app
    -从您的project gradle文件中添加或删除此文件,然后重新生成
  • gradle init
    -从终端运行此操作会有所帮助

  • 我也遇到了同样的问题,幸运的是我最近做了一次备份,我发现App文件夹中缺少build.gradle文件。我在/AppName/app/build.gradle下将其复制回我的项目中,错误消失了

    apply plugin: 'com.android.application'
    
    
    android {
        compileSdkVersion 25
        buildToolsVersion "25.0.2"
    
        defaultConfig {
            applicationId "com.company.appname"
            minSdkVersion 15
            targetSdkVersion 25
            versionCode 25
            versionName "2.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:25.1.0'
        compile project(':BaseGameUtils')
        compile 'com.google.android.gms:play-services:10.0.1'
        compile 'com.google.android.gms:play-services-plus:10.0.1'
        compile 'com.google.android.gms:play-services-ads:10.0.1'
        compile 'com.google.firebase:firebase-ads:10.0.1'
    }
    apply plugin: 'com.google.gms.google-services'
    

    这里没有提到,所以也许它可以帮助一些人。 获得此错误,并通过执行梯度同步解决了此问题(不知何故,android studio并不建议这样做)。

    在android studio菜单中: 转到文件->使缓存无效/重新启动

    重要提示:
    要考虑到,如果它对你很重要的话,它也会清除“本地历史”。

    我也面临同样的问题。发生此错误是因为我无意中删除了应用程序build.gradle文件,因此,我在我的应用程序目录中创建了一个新的build.gradle文件,并将所有必需的代码放在那里,然后同步了此文件。此后,项目成功生成。

    也发生在我身上,因为我在另一个分支中更改了构建变量,而该更改接管了所有其他分支。 因此,我所做的是:

  • 干净的
  • 重建
  • 使缓存无效并重新启动(只是为了确保它工作)
  • 所有分支机构的问题都解决了


    PS-无论何时您想要更改分支,都不允许接管其他分支的更改。否则,您也必须对当前分支重复此过程。

    您知道为什么会发生这种情况吗?这不起作用我也不知道为什么这只对您有效,而对其他人无效。很高兴它解决了您的问题,但我们仍然看到了问题。我所做的只是更改了应用程序的build.gradle文件中的某些内容(即删除某些字符),并按照gradle更改后的建议同步项目。您救了我:)一直在执行清理或重建项目,同步gradle也为我解决了问题。谢谢刚刚编辑了gradle,然后取消了它的编辑,同步了它,这是我的修复。谢谢你的小宝石!不幸的是,这没有帮助。
    apply plugin: 'com.android.application'
    
    
    android {
        compileSdkVersion 25
        buildToolsVersion "25.0.2"
    
        defaultConfig {
            applicationId "com.company.appname"
            minSdkVersion 15
            targetSdkVersion 25
            versionCode 25
            versionName "2.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:25.1.0'
        compile project(':BaseGameUtils')
        compile 'com.google.android.gms:play-services:10.0.1'
        compile 'com.google.android.gms:play-services-plus:10.0.1'
        compile 'com.google.android.gms:play-services-ads:10.0.1'
        compile 'com.google.firebase:firebase-ads:10.0.1'
    }
    apply plugin: 'com.google.gms.google-services'