Uitvoering mislukt voor taak :app:compileDebugJavaWithJavac in Android Studio

Ik ontwikkel een Android-app in Android Studio. Niet helemaal zeker wat er mis is gegaan. Ik was een paar dagen geleden met succes aan het bouwen. Alle hulp zou geweldig zijn.

Dit is de fout:

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

Hier is mijn build.gradle

apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "21.1.2"
defaultConfig {
    multiDexEnabled true
    applicationId "com.tubbs.citychurchob"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'),        'proguard-rules.pro'
    }
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(dir: 'libs', include: 'Parse-*.jar')
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.parse.bolts:bolts-android:1+'
compile 'com.android.support:recyclerview-v7:23.1.0'
}

Antwoord 1, autoriteit 100%

Probeer uw buildToolsVersionte upgraden naar “23.0.1”, als volgt:

compileSdkVersion 23
buildToolsVersion "23.0.1"

Als je de buildTools voor deze versie niet hebt geïnstalleerd, download deze dan met SDKManager als hint.


Antwoord 2, autoriteit 98%

In Android Studio 3.1 kunt u de details van de fouten zien in het venster Bouwen.

Open het tabblad Build. Ze zijn enigszins verborgen, je moet het Java-compilerknooppunt uitbreiden. Daar zie je de fouten.

Maar er is een betere manier om de fouten te zien. U kunt op de knop Toggle View klikken om de fout beter te bekijken. Op die manier hoef je niet elk knooppunt uit te breiden.


Antwoord 3, autoriteit 61%

Dit soort problemen maken ons echt angstig omdat er geen nuttige informatie meer zal worden verstrekt.

Ik weet niet of we echt hetzelfde zijn, maar ik kan twee manieren geven om ons te helpen het probleem op te lossen.

1.Ten eerste kunt u proberen uw Android Studio & uw computer.In China hebben we een gezegde tussen ontwikkelaars.

Kleine problemen, gewoon opnieuw opstarten. Grote problemen, opnieuw installeren.

Het bovenstaande gezegde zal je vaak helpen om dit soort problemen op te lossen.

2.Ten tweede moeten we een gradle-opdracht gebruiken om u te helpen meer nuttige details te vinden.

Ik heb de soortgelijke situatie als hieronder ontmoet:

org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:compileDebugJavaWithJavac'.
    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:139)
    at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109)
    at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78)
    at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
    at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
    at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)
    at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
    at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)
    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)
    at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)
    at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
    at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
    at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
    at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:69)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
    at org.gradle.util.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:compileDebugJavaWithJavac'.
    at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74)
    at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:47)
    at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30)
    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:137)
    at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109)
    at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78)
    at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
    at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
    at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)
    at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
    at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)
    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)
    at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)
    at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
    at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
    at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
    at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:69)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
    at org.gradle.util.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugJavaWithJavac'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.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:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
    ... 3 more
Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.
    at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
    at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:35)
    at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:98)
    at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:51)
    at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:37)
    at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:35)
    at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:25)
    at org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilationFinalizer.execute(IncrementalCompilationFinalizer.java:39)
    at org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilationFinalizer.execute(IncrementalCompilationFinalizer.java:24)
    at org.gradle.api.tasks.compile.JavaCompile.performCompilation(JavaCompile.java:207)
    at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:133)
    at com.android.build.gradle.tasks.factory.AndroidJavaCompile.compile(AndroidJavaCompile.java:125)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    ... 29 more

U weet dat het bovenstaande logboek niet nuttig is voor ons om dit soort problemen op te lossen. We moeten een geleidelijke opdracht uitvoeren om meer nuttige informatie te vinden.

Opmerking: ik gebruik macOS (10.13) en Android Studio(3.1)

Ga naar je Android-projectdirectory om de onderstaande gradle-opdracht uit te voeren:

./gradlew assembleDebug --info

Opmerking: als je toestemmingsproblemen hebt tijdens het uitvoeren van de bovenstaande opdracht, kun je dit gebruiken om dit op te lossen:

chmod +x gradlew

En toen kreeg ik dit (sommige onbelangrijke delen zijn weggelaten):

> Task :app:compileDebugJavaWithJavac FAILED
Putting task artifact state for task ':app:compileDebugJavaWithJavac' into context took 0.0 secs.
file or directory '/Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/debug/java', not found
Up-to-date check for task ':app:compileDebugJavaWithJavac' took 0.009 secs. It is not up-to-date because:
  Task has failed previously.
All input files are considered out-of-date for incremental task ':app:compileDebugJavaWithJavac'.
Compiling with source level 1.7 and target level 1.7.
Creating new cache for classAnalysis, path /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/.gradle/4.4.1/javaCompile/classAnalysis.bin, access org.gradle.cache.internal.DefaultCacheAccess@156d7504
Creating new cache for jarAnalysis, path /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/.gradle/4.4.1/javaCompile/jarAnalysis.bin, access org.gradle.cache.internal.DefaultCacheAccess@156d7504
Creating new cache for taskJars, path /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/.gradle/4.4.1/javaCompile/taskJars.bin, access org.gradle.cache.internal.DefaultCacheAccess@156d7504
Creating new cache for taskHistory, path /Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/.gradle/4.4.1/javaCompile/taskHistory.bin, access org.gradle.cache.internal.DefaultCacheAccess@156d7504
:app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
file or directory '/Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/debug/java', not found
Compiling with JDK Java compiler API.
/Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/main/java/com/chipsguide/app/colorbluetoothlamp/v2/karmalighting/frags/banner/VideoActivity.java:10: error: package com.android.tedcoder.wkvideoplayer.model does not exist
import com.android.tedcoder.wkvideoplayer.model.Video;
                                               ^
/Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/main/java/com/chipsguide/app/colorbluetoothlamp/v2/karmalighting/frags/banner/VideoActivity.java:11: error: package com.android.tedcoder.wkvideoplayer.model does not exist
import com.android.tedcoder.wkvideoplayer.model.VideoUrl;
                                               ^
/Users/ifeegoo/workspace/android/android-bluetooth-color-lamp-karma-lighting/app/src/main/java/com/chipsguide/app/colorbluetoothlamp/v2/karmalighting/frags/banner/VideoActivity.java:12: error: package com.android.tedcoder.wkvideoplayer.view does not exist
import com.android.tedcoder.wkvideoplayer.view.MediaController;
                                              ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
35 errors
:app:compileDebugJavaWithJavac (Thread[Task worker for ':',5,main]) completed. Took 0.84 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s
15 actionable tasks: 1 executed, 14 up-to-date 

Ik heb de belangrijkste details, omdat een module niet goed is geïmporteerd, waardoor de klasse niet kan worden gevonden. Dus ik heb deze en los het probleem op.

Een ander trapsgewijs commando:

*clean project
./gradlew clean  
*build project
./gradlew build
*build for debug package
./gradlew assembleDebug or ./gradlew aD
*build for release package
./gradlew assembleRelease or ./gradlew aR
*build for release package and install
./gradlew installRelease or ./gradlew iR Release
*build for debug package and install
./gradlew installDebug or ./gradlew iD Debug
*uninstall release package
./gradlew uninstallRelease or ./gradlew uR
*uninstall debug package
./gradlew uninstallDebug or ./gradlew uD 
*all the above command + "--info" or "--debug" or "--scan" or "--stacktrace" can get more detail information.

Als je niet genoeg informatie kunt krijgen door –info, gebruik dan –debug/–scan/–stacktrace.

Houd er rekening mee dat hoe meer details u zullen helpen het probleem op te lossen, des te meer.

Opmerking: Gradle-commando’s zijn echt krachtig, als je meer gecompliceerde bewerkingen wilt uitvoeren, vooral over hoe om te gaan met debug / release of multi-channels of modules, ga dan naar Android Studio om het Gradle-venster te controleren, dan weet je het hoe het te doen!


Antwoord 4, autoriteit 55%

Dit komt omdat uw $JAVA_HOME niet is ingesteld. Als u een Mac gebruikt:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home"
in .bash_profile


Antwoord 5, autoriteit 32%

JDK-locatie instellen in projectinstellingen


Antwoord 6, autoriteit 26%

1e stap:

2e stap:

Ik probeer beide ans , maar niets werkt .
Ik denk dat hier de oplossing is.

Van uw project-

ga naar Gradle-scripts >> build.gradle (Module:app)
verwijder dan onderstaande code (indien aanwezig)

………………………………………….

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_6
}

………………………………………….

verwijder het en maak vervolgens het project schoon en vervolgens Uitvoeren.
geen java home nodig om in te stellen, niet nodig om versie te veranderen


Antwoord 7, autoriteit 20%

Als al het bovenstaande niet voor u heeft gewerkt, probeer dan de cache te verwijderen uit de algemene map .gradle

Probeer het volgende

rm -rf ~/.gradle/caches

react-native run-android

Als het niet werkte, werkte het onderstaande perfect voor mij

rm -rf ~/.gradle

react-native run-android


Antwoord 8, autoriteit 14%

Update (06/05/2017)

Ik wilde Realmvoor Android gebruiken en daarvoor was Retrolambdavereist. Het probleem is dat Retrolambda in conflict komt met Jack.

Dus ik heb mijn Jack-optiesconfiguratie verwijderd uit mijn gradle die wordt weergegeven in het oorspronkelijke antwoord hieronder en heb de volgende wijzigingen aangebracht:

// ---------------------------------------------
// Project build.gradle file
// ---------------------------------------------
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath 'me.tatarka:gradle-retrolambda:3.6.1'
        classpath "io.realm:realm-gradle-plugin:3.1.4"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

en

// ---------------------------------------------
// Module build.gradle file
// ---------------------------------------------
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'
apply plugin: 'realm-android'
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    ...

Tools.jar

Als u bovenstaande wijzigingen heeft aangebracht en u krijgt nog steeds de volgende foutmelding:

Execution failed for task ':app:compileDebugJavaWithJavac'.
com.sun.tools.javac.util.Context.put(Ljava/lang/Class;Ljava/lang/Object;)V

Probeer het volgende bestand te verwijderen:

/Library/Java/Extensions/tools.jar 

Dan:

  1. Stop emulator
  2. Android Studio afsluiten
  3. Android Studio opnieuw openen
  4. Bouw > Schoon project
  5. Voer uw app opnieuw uit/foutopsporing op uw apparaat/emulator

Alle veranderingen hebben het voor mij opgelost.

Opmerking:

Ik weet niet zeker wat tools.jar doet en of het belangrijk is. Net als andere toepassingen in deze Stackoverflow-vraag:

Kan Java-project niet bouwen op OSX yosemite

We hadden de pech dat we AUSKey moesten gebruiken (een oud Java-verificatiesleutelsysteem voor dinosauriërs dat door de Australische overheid wordt gebruikt om onze computer te verifiëren voordat we kunnen inloggen op de Australische zakelijke portalwebsite).

Mijn speculatie is tools.jaris mogelijk een JAR-bestand voor / door Auskey.

Als u zich zorgen maakt, in plaats van dit bestand te verwijderen, kunt u een back-up van de hele map maken en ergens opslaan voor het geval u zich opnieuw kunt inloggen bij Australian Business Portal.

Ik hoop dat dat helpt: D

Origineel antwoord

Ik kwam vandaag dit probleem tegen (27/06/2016).

Ik heb Android Studio 2.2 gedownload en JDK bijgewerkt tot 1.8.

Naast de bovenstaande antwoorden op het wijzen van het juiste JDK-pad, moest ik bovendien de JDK-versie opgeven in mijn build.gradle(Module: app)Bestand:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

Het resulterende bestand ziet er als volgt uit:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"
    defaultConfig {
        applicationId "com.mycompany.appname"
        minSdkVersion 17
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        jackOptions {
            enabled true
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:24.2.1'
    testCompile 'junit:junit:4.12'
}

Houd er rekening mee dat als u een fout tegenkomt over Java 8 language features requires Jack enabled, u het volgende aan uw gradle-bestand moet toevoegen (zoals hierboven weergegeven):

jackOptions {
    enabled true
}

Daarna kreeg ik eindelijk mijn nieuwe project-app op mijn telefoon.


Antwoord 9, autoriteit 12%

Ik heb dit probleem ondervonden na het upgraden van de Android-studio naar versie 2.2.2. Ik heb het opgelost door ingesloten JDK te gebruiken zoals aanbevolen:


Antwoord 10, autoriteit 10%

In Android Studio openen:
File > Project Structureen controleer of de JDK-locatie naar uw JDK 1.8-directory verwijst.

Opmerking: u kunt compileSdkVersion 24gebruiken.
Het werkt geloof me. Om dit te laten werken download eerst de laatste JDK van Oracle.


Antwoord 11, autoriteit 4%

Ik heb dit probleem opgelost.

Ik probeerde dit project “Waveform Android” te compileren – https://github.com/Semantive/ golfvorm-android

en kreeg ik deze foutmelding.

Ik gebruik Android studio op Ubuntu 14.04LTS.

Ik heb JAVA 8 geïnstalleerd.

in mijn gradle build-scriptbestand stonden enkele uitspraken zoals hieronder.

retrolambda {
    jdk System.getenv("JAVA8_HOME")
    oldJdk System.getenv("JAVA7_HOME")
    javaVersion JavaVersion.VERSION_1_7
}

Ik heb de “JAVA8_HOME” gewijzigd in “JAVA_HOME”omdat in mijn omgevingsvariabelen de java-homedirectory is ingesteld als JAVA_HOME en niet als JAVA8_HOME en vervolgens is het met succes gebouwd.

na het wijzigen van het buildscript.

retrolambda {
    jdk System.getenv("JAVA_HOME")
    oldJdk System.getenv("JAVA7_HOME")
    javaVersion JavaVersion.VERSION_1_7
}

Of andersom kun je een nieuwe omgevingsvariabele maken met de naam JAVA8_HOMEdie naar de juiste JDK-locatie verwijst, maar dat heb ik niet geprobeerd omdat ik geen omgevingsvariabelen wil voor elke JDK-versie.

p>


Antwoord 12, autoriteit 3%

Controleer de build.gradle van uw app.
Ik had hetzelfde probleem, uiteindelijk ontdekte ik dat het probleem in mijn build.gradle-bestandsafhankelijkheden zat{}, het voegde een extra .jar-bestand toe dat eigenlijk niet in mijn project bestond als afhankelijkheid. Dus ik verwijder deze afhankelijkheid en het probleem is verdwenen.


Antwoord 13, autoriteit 3%

Het probleem zit alleen in de naamgeving van de map, als uw map om uw project op te slaan speciale tekens bevat, verwijder deze dan. Als de fout zich blijft voordoen, probeert u de map zonder ruimte op te slaan.


Antwoord 14, autoriteit 3%

Ik had hetzelfde probleem en heb alle oplossingen al geprobeerd, maar zonder resultaat.

Het bleek dat het gebruik van Java 9 het probleem was. Het installeren van een lagere versie Java (jdk 1.8.0_162) werkte voor mij.


Antwoord 15

Ik had dit probleem op Mac OS Sierra toen ik voor het eerst een React Native Android-appwilde gebruiken:

Execution failed for task ':app:compileDebugJavaWithJavac'.

> Could not find tools.jar

Ik heb mijn JAVA HOME-omgevingsvariabele voor Java Development Kit (JDK) gewijzigd van:

export JAVA_HOME='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home'

naar :

export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home'

Ik kwam erachter waar de juiste versie was nadat ik een project in Android Studio had gemaakt en in de projectinstellingen naar de JDK-locatie had gezocht.


Antwoord 16

Gewoon een aanvulling op @yuchaozh antwoord hierbovendat me heeft geholpen het op te lossen.
(Ik heb geen vertegenwoordiger om te reageren)

Voer dit uit om te weten welke Java-versie u heeft

ls /Library/Java/JavaVirtualMachines/

Je krijgt een output als:

jdk1.8.0_111.jdk

Vervang door uw Java-versie en voer deze opdracht uit om het juiste pad te exporteren.

export JAVA_HOME="/Library/Java/JavaVirtualMachines/<YOUR_JAVA_VERSION>/Contents/Home"

Antwoord 17

Uw gradle-bestanden zijn mogelijk beschadigd. Probeer te rennen

./gradlew --refresh-dependencies

in de terminal in Android Studio.


Antwoord 18

Ik kreeg deze fout toen ik retrolambda probeerde te gebruiken in mijn eenheidstests. Ik heb geen oplossing gevonden om retrolambda te laten werken met eenheidstests. Dus ik gebruik ouderwetse anonieme klassen in plaats van lambda’s met mijn eenheidstests, en het werkt voor mij.


Antwoord 19

wijzig in buildbestand bestanden compileren(‘AF-Android-SDK.jar’)naar bestanden compileren(‘libs/AF-Android-SDK.jar’)het zal werken


Antwoord 20

Ik had ditzelfde probleem. Ik werkte met een team van ontwikkelaars met behulp van een Mac en iedereen in het team was met ramen. We gebruikten echter de Anroid Studio 2.2-Beta met JDK 1.8. Als u op een MAC bent en deze kwestie tegenkomt, is hier hoe u het kunt oplossen. Gebruik Android Studio 2.2-Beta niet. Ik heb uren geprobeerd om deze fout te debuggen in 2.2-bèta. Ik heb het opgelost door eenvoudigweg naar Android Studio 2.1.3 te wijzigen. Onze app liep onmiddellijk na het wijzigen van de Android Studio-versie. Ook op de website van Android Studio voordat je het downloadt waarschuwt Mac-gebruikers over het uitvoeren van JDK 1.8 op 2.2 Beta. Ik denk dat ik de fijne print Haha

had moeten lezen


Antwoord 21

Ik heb dezelfde fout opgetreden.
Java_Home wijzend naar de juiste versie van JDK.
Alle ondersteunende bibliotheken en build-tools bijgewerkt.
Werd nog steeds geconfronteerd met hetzelfde probleem.

Ik gebruik Android-annotaties in mijn project.
Ik heb een nieuwe weergave toegevoegd .. en er was al een bestaande weergave met dezelfde naam in het Java-bestand.
Toen ik het project uitvoert, in plaats van aan te geven dat het standpunt al bestaat, ontving ik de bovenstaande fout.

Controleer uw fouten van Java-bestanden als andere oplossingen niet werken.


Antwoord 22

Dit kan gebeuren als u Android + Lambdas gebruikt. Soms kan ik Lambdas gebruiken zonder problemen, maar in andere situaties zal het project niet compileren en geeft het uitzondering in de compiler (wanneer ik een lambda of een methode-verwijzing naar scheduledexecutoreservice.scheduleatfixedrate) probeer te geven.

Er is een discussie in deze link (https://bugs.openjdk.java .net / browse / jdk-8169759 ) waar zij uitleggen waarom dit gebeurt. Ondertussen gebruik ik gewoon Lambdas in mijn Android-project wanneer de compiler mij toestaat.


Antwoord 23

Dit werkt voor mij

compileSdkVersion 25
buildToolsVersion '25.0.0'

Antwoord 24

Ik heb geconfronteerd met een soortgelijk probleem, maar ik moest de JDK-map op programmabestanden instellen, dus ik raad iedereen die speciaal is aan de upgrade naar Java 8, hetzij, ook, hetzij, dus De optie insluiten of de map

kiezen


Antwoord 25

Alles wijzigen in Build.gradle-bestand zal alles opnieuw synchroniseren en de fout is verdwenen. Voor mij veranderde ik de MinsDkversion en het werkte. Maak je geen zorgen dat dit kan gebeuren als het systeem gecrasht of Android Studio niet goed was gesloten.


Antwoord 26

Gebruik deze instellingen en het werkt goed.

android {
     compileSdkVersion 26
     buildToolsVersion '26.0.2'
  defaultConfig {
    applicationId "com.pm.motivator"
    minSdkVersion 15
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
 }
}

Antwoord 27

In mijn geval was het probleem niet opgelost door Butterknife

te bijwerken

Van: “Com.jakewarton: Butterknife: 8.4.0”
naar: “Com.jakewarton: Butterknife: 8.8.1”

Ik heb geprobeerd @Bindzicht in de adapterklasse en geen succes. Zodra ik. FindviewBield (R.ID.message_time), compilatie met succes is voltooid.

Other episodes