Android 我如何解决“问题”';生成错误源';在“项目”中找不到;错误?
我试图向我的应用程序添加一个依赖项,但我不小心修改了错误的build.gradle文件,现在我的应用程序无法正确构建 这是我的错误: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.
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'