Java org.gradle.api.tasks.TaskExecutionException: 任务 ':app:transformClassesWithDexForDebug' 执行失败

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/37583875/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-11 19:28:17  来源:igfitidea点击:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForDebug'

javaandroidandroid-studio

提问by AndroidLearner

Due to 65Kerror in my project I need it to migrate to Android Studio . While running

由于65K我的项目中的错误,我需要将其迁移到 Android Studio 。在跑步的时候

./gradlew assembleDebug

./gradlew assembleDebug

I am getting the error:

我收到错误:

Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException: 
com.android.ide.common.process.ProcessException: 
org.gradle.process.internal.ExecException: 
Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1

I know this is very common error which all get while migrating an Eclipse project to Android Studio.

我知道这是在将 Eclipse 项目迁移到 Android Studio 时出现的非常常见的错误。

I have tried:

我试过了:

Execution failed for task ':app:transformClassesWithDexForDebug' - Gradle dependencies?

任务 ':app:transformClassesWithDexForDebug' 执行失败 - Gradle 依赖项?

Execution failed for task ':app:transformClassesWithDexForDebug' while implementing Google sign in for Android

在为 Android 实现 Google 登录时,任务 ':app:transformClassesWithDexForDebug' 执行失败

Android Studio TransformException : Error:Execution failed for task ':app:transformClassesWithDexForDebug'

Android Studio TransformException:错误:任务':app:transformClassesWithDexForDebug'的执行失败

Error:Execution failed for task ':app:transformClassesWithDexForDebug'

错误:任务 ':app:transformClassesWithDexForDebug' 执行失败

com.android.build.transform.api.TransformException

com.android.build.transform.api.TransformException

https://github.com/journeyapps/zxing-android-embedded/issues/110

https://github.com/journeyapps/zxing-android-embedded/issues/110

I tried every solution, I tried to add .jarfiles one by one in my project, I used only those Google-services packages which are getting used in my project, I even added multidexjar.But nothing helps me

我尝试了所有解决方案,我尝试.jar在我的项目中一个一个地添加文件,我只使用了那些在我的项目中使用的 Google-services 包,我什至添加了multidexjar。但没有任何帮助我

My Build.gradle file:

我的 Build.gradle 文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.petzview.android"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    lintOptions {
        abortOnError false
        checkReleaseBuilds false
    }

    dexOptions {
        incremental = true;
        maxProcessCount 4
        javaMaxHeapSize "4g"
        dexInProcess = false
        preDexLibraries = false
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.google.android.gms:play-services-ads:9.0.0'
    compile 'com.google.android.gms:play-services-plus:9.0.0'
    compile 'com.google.android.gms:play-services-gcm:9.0.0'
    compile project(':AVIOCtrlDefine')
    compile project(':Facebook')
    compile project(':SlidingMenu-master')
    compile 'com.android.support:multidex:1.0.1'
}
android.packagingOptions {
    exclude 'the META-INF / DEPENDENCIES'
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'the META-INF / LICENSE'
    exclude 'the META-INF / LICENSE.txt'
    exclude 'the META-INF / license.txt'
    exclude 'the META-INF / NOTICE'
    exclude 'the META-INF / the NOTICE.txt '
    exclude ' the META-INF / NOTICE.txt '
    exclude ' the META-INF / ASL2.0 '
    exclude ' the META-INF / Services / javax.annotation.processing.Processor '
}
apply plugin: 'com.google.gms.google-services'

My main gradle file:

我的主要gradle文件:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
       classpath 'com.android.tools.build:gradle:2.1.0'
       classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Screenshot of my libs folder:

我的 libs 文件夹的屏幕截图:

MyApplication.java:

我的应用程序.java:

public class MyApplication extends MultiDexApplication {
    private Object mTempObject = null;

    private boolean flagHomeFragmentFirstCreate = true;

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
        FacebookSdk.sdkInitialize(getApplicationContext());
    }

My Manifest class containing MyApplication:

我的清单类包含 MyApplication:

 <application
        android:name=".MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:theme="@style/AppTheme">

After running

运行后

./gradlew assembleDebug --stacktrace

./gradlew assembleDebug --stacktrace

Error Log

错误日志

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
         org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access
apply plugin: 'com.google.gms.google-services'
0(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter.proceed(DefaultBuildExecuter.java:43) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:154) at org.gradle.internal.Factories.create(Factories.java:22) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151) at org.gradle.initialization.DefaultGradleLauncher.access0(DefaultGradleLauncher.java:32) at org.gradle.initialization.DefaultGradleLauncher.create(DefaultGradleLauncher.java:99) at org.gradle.initialization.DefaultGradleLauncher.create(DefaultGradleLauncher.java:93) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82) at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94) at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28) at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78) at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:48) at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51) at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28) at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43) at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:170) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210) at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35) at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) at org.gradle.launcher.Main.doAction(Main.java:33) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54) at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35) at org.gradle.launcher.GradleMain.main(GradleMain.java:23) at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1 at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:54) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:57) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:47) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:244) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:231) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61) ... 60 more Caused by: com.android.build.api.transform.TransformException:> com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1 at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:421) at com.android.build.gradle.internal.pipeline.TransformTask.call(TransformTask.java:178) at com.android.build.gradle.internal.pipeline.TransformTask.call(TransformTask.java:174) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:55) ... 69 more Caused by: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1 at com.android.builder.core.AndroidBuilder.dexOutOfProcess(AndroidBuilder.java:1553) at com.android.builder.core.AndroidBuilder.runDexer(AndroidBuilder.java:1495) at com.android.builder.core.AndroidBuilder.convertByteCode(AndroidBuilder.java:1482) at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:251) ... 72 more Caused by: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1 at com.android.builder.core.AndroidBuilder.dexOutOfProcess(AndroidBuilder.java:1549) ... 75 more Caused by: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1 at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:43) at com.android.builder.core.AndroidBuilder.call(AndroidBuilder.java:1538) at com.android.builder.core.AndroidBuilder.call(AndroidBuilder.java:1531) Caused by: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1 at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:367) at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:41) ... 2 more

Error while running application on device:

在设备上运行应用程序时出错:

Error:trouble processing "java/awt/font/NumericShaper.class": Error:Ill-advised or mistaken usage of a core class (java.* or javax.*) Error:when not building a core library. Error:This is often due to inadvertently including a core library file Error:in your application's project, when using an IDE (such as Error:Eclipse). If you are sure you're not intentionally defining a Error:core class, then this is the most likely explanation of what's Error:going on. Error:However, you might actually be trying to define a class in a core Error:namespace, the source of which you may have taken, for example, Error:from a non-Android virtual machine project. This will most Error:assuredly not work. At a minimum, it jeopardizes the Error:compatibility of your app with future versions of the platform. Error:It is also often of questionable legality. Error:If you really intend to build a core library -- which is only Error:appropriate as part of creating a full virtual machine Error:distribution, as opposed to compiling an application -- then use Error:the "--core-library" option to suppress this error message. Error:If you go ahead and use "--core-library" but are in fact Error:building an application, then be forewarned that your application Error:will still fail to build or run, at some point. Please be Error:prepared for angry customers who find, for example, that your Error:application ceases to function once they upgrade their operating Error:system. You will be to blame for this problem. Error:If you are legitimately using some code that happens to be in a Error:core package, then the easiest safe alternative you have is to Error:repackage that code. That is, move the classes in question into Error:your own package namespace. This means that they will never be in Error:conflict with core system classes. JarJar is a tool that may help Error:you in this endeavor. If you find that you cannot do this, then Error:that is an indication that the path you are on will ultimately Error:lead to pain, suffering, grief, and lamentation. Error:1 error; aborting Error:Execution failed for task ':app:transformClassesWithDexForDebug'.

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 1 Information:BUILD FAILED

错误:处理“java/awt/font/NumericShaper.class”时遇到问题:错误:对核心类(java.* 或 javax.*)使用不当或错误使用 错误:未构建核心库时。错误:这通常是由于在使用 IDE(例如 Error:Eclipse)时无意中在应用程序的项目中包含了核心库文件 Error:。如果您确定您不是故意定义 Error:core 类,那么这是对 Error:going 的最可能解释。错误:但是,您实际上可能正在尝试在核心 Error:namespace 中定义一个类,您可能已经获取了它的来源,例如,Error:from a non-Android virtual machine project。这将最错误:肯定不起作用。至少,它会危及错误:您的应用程序与平台未来版本的兼容性。错误:它的合法性也经常受到质疑。错误:如果你真的打算构建一个核心库——这只是错误:适合作为创建完整虚拟机的一部分错误:分发,而不是编译应用程序——然后使用错误:“--core-library " 选项来抑制此错误消息。错误:如果您继续使用“--core-library”但实际上是错误:构建应用程序,那么请预先警告您的应用程序错误:在某些时候仍然无法构建或运行。请注意错误:为愤怒的客户做好准备,例如,他们发现您的错误:应用程序在升级其操作错误:系统后停止运行。你会为这个问题负责。错误:如果您合法地使用某些恰好在 Error:core 包中的代码,那么您拥有的最简单安全的替代方法是错误:重新打包该代码。也就是说,将有问题的类移到 Error:your own package 命名空间中。这意味着它们永远不会与核心系统类发生错误:冲突。JarJar 是一个可以帮助 Error:you 的工具。如果你发现你不能做到这一点,那么错误:那表明你所走的道路最终会错误:导致痛苦、痛苦、悲伤和哀叹。错误:1个错误;中止错误:任务 ':app:transformClassesWithDexForDebug' 的执行失败。如果你发现你不能做到这一点,那么错误:那表明你所走的道路最终会错误:导致痛苦、痛苦、悲伤和哀叹。错误:1个错误;中止错误:任务 ':app:transformClassesWithDexForDebug' 的执行失败。如果你发现你不能做到这一点,那么错误:那表明你所走的道路最终会错误:导致痛苦、痛苦、悲伤和哀叹。错误:1个错误;中止错误:任务 ':app:transformClassesWithDexForDebug' 的执行失败。

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle.process。 internal.ExecException:进程'命令'/usr/lib/jvm/java-8-oracle/bin/java''以非零退出值1完成信息:BUILD FAILED

Where am I going wrong?

我哪里错了?

回答by Stepan Maksymov

Try to move:

尝试移动:

apply plugin: 'com.android.application'

just below:

略低于:

classpath 'com.android.tools.build:gradle:2.1.0'

In your module Gradle file, then make sure all Google service's have the version 9.0.0.

在您的模块 Gradle 文件中,确保所有 Google 服务的版本为9.0.0.

Make sure that only this build tools is used:

确保仅使用此构建工具:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

Make sure in gradle-wrapper.properties:

确保在 gradle-wrapper.properties 中:

<application
        android:name="your package name.MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:theme="@style/AppTheme"> 

After all above is correct, then make menu File -> Invalidate caches and restart.

以上都正确后,然后使菜单文件 - >无效缓存并重新启动。

回答by dipankar

your manifest application name should contain application class name. Like

您的清单应用程序名称应包含应用程序类名称。喜欢

android {
    buildToolsVersion '23.0.1'
}

回答by Beatrice Lin

Check build.gradle(Module: Android) fixed problem for me.

检查build.gradle(模块:Android)为我修复的问题。

Modify it to workable version.

将其修改为可用版本。

maven {
        url "https://maven.google.com"
    }

回答by v.d

for me it was just a little compile error and sadly Android Studio doesn't show it . please search manually . trying to enable work offline and clean&rebuild may help you more

对我来说,这只是一个小小的编译错误,遗憾的是 Android Studio 没有显示它。请手动搜索。尝试启用离线工作和清理和重建可能会帮助您更多

回答by Kulasekar

Its Just Simple the Compiler Did not accept the last changes you've madeso go to the last file that you've made a change It will show the error just change it and recompile.

它只是简单的编译器没有接受您所做的最后更改,因此转到您进行更改的最后一个文件它会显示错误,只需更改它并重新编译即可。

回答by PRIYA

Just a simple solution is here...it worked for me:

这里只是一个简单的解决方案......它对我有用:

  1. Clean Project
  2. Rebuild project
  3. Sync project with gradle file
  1. 清洁工程
  2. 重建项目
  3. 将项目与 gradle 文件同步

回答by Jachumbelechao Unto Mantekilla

For me the only thing that works is to add to repositories

对我来说唯一有效的是添加到存储库

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }

It should look like this:

它应该是这样的:

apply plugin: 'com.google.gms.google-services'

回答by MrMins

For my case, I follow the steps from Firebaseand by mistake I pated it in a wrong file.

就我而言,我按照以下步骤操作,Firebase并且错误地将其放入了错误的文件中。

Then, I returned to the project from Projectto Android. Once in the Android viewI pasted the file /projectname/app/YOUR-FILE-HEREand now, you have to compile again.

然后,我从Projectto返回到项目Android。一旦进入Android view我粘贴文件/projectname/app/YOUR-FILE-HERE,现在,您必须再次编译。

回答by sudharsan chandrasekaran

Just remove this line from build.gradle(Project folder)

只需从 build.gradle(Project 文件夹) 中删除这一行

compile project(path: ':folding-cell')

Now rebuild the application. works fine Happy coding

现在重建应用程序。工作正常快乐编码

回答by rozeri dilar

I have been struggling with this problem for 2 days. And tried all options. Finally noticed that after updating my android studio, it was not showing me the compile errors like @v.d. wrote above. My problem was, In my build files, I was using compile(which should be replaced with implementationor api) and testcompile(which also replaced by testimplementation). Notice that I have changed in whole build files(android, app and others - in my case I also had folding-cell library)

我一直在为这个问题苦苦挣扎 2 天。并尝试了所有选项。最后注意到,在更新我的 android studio 后,它没有向我显示像上面写的 @vd 那样的编译错误。我的问题是,在我的构建文件中,我使用了 compile(应该替换为implementationapi)和testcompile(也替换为testimplementation)。请注意,我已经更改了整个构建文件(android、app 和其他文件 - 在我的情况下,我也有折叠单元库)

for example instead of this

例如而不是这个

implementation project(path: ':folding-cell')

write this

写这个

##代码##