web-dev-qa-db-ja.com

Android Studioでのタスク:app:compileDebugJavaWithJavacの実行に失敗しました

私はAndroid StudioでAndroidアプリを開発しています。何が悪かったのかはよくわからない。私は数日前に無事構築していました。どんな助けでも素晴らしいでしょう。

これがエラーです。

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.

これが私の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'
}
71
MrTimotheos

このように、あなたのbuildToolsVersionを "23.0.1"にアップグレードしてみてください。

compileSdkVersion 23
buildToolsVersion "23.0.1"

このバージョンのbuildToolsをインストールしなかった場合は、SDKManagerをヒントとしてダウンロードしてください。

61
starkshang

Android Studio 3.1では、[ビルド]ウィンドウでエラーの詳細を確認できます。

[ビルド]タブを開きます。それらは多少隠されています、あなたはJavaコンパイラノードを拡張する必要があります。あなたはそこにエラーを見るでしょう。

enter image description here

しかし、エラーを確認するためのより良い方法があります。 [表示切り替え]ボタンをクリックすると、エラーを詳しく表示できます。そうすれば、各ノードを拡張する必要はありません。

enter image description here

81
live-love

この種の問題は本当に有益な情報が提供されなくなるため、本当に心配になります。

私たちが本当に同じであることを私は知らないが、私たちが問題を解決しようとするのを助けるために2つの方法を提供することができる。

1.最初にあなたのAndroid Studioとあなたのcomputer.Inをきれいにするか、または再起動しようとすることができます。中国では、我々は開発者の間で言っています。

ほとんど問題ありません。再起動するだけです。問題が発生した場合は、再インストールしてください。

上記のことは、この種の問題を何度も解決するのに役立ちます。

2.次に、より有用な詳細を見つけるためにgradleコマンドを使用する必要があります。

私は以下と同じような状況に遭遇しました。

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

あなたは上記のログがこの種の問題を解決するのに有用ではないことを知っています。

注:私はmacOS(10.13)とAndroid Studio(3.1)を使っています

以下のgradleコマンドを実行するには、Androidプロジェクトディレクトリに移動します。

./gradlew assembleDebug --info

注:上記のコマンドを実行している間に権限の問題がある場合は、これを使用して対処できます。

chmod +x gradlew

それから私はこれを得ました(いくつかの重要でない部分は省略されています):

> 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 

1つのモジュールが正しくインポートされず、クラスが見つからないため、最も重要な詳細情報を取得しました。そのため、問題を解決しました。

その他のgradleコマンド

*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.

--infoで十分な情報が得られない場合は、代わりに--debug/ - scan/ - stacktraceを使用してください。

詳細が多いほど、問題の解決に役立ちます。

26
ifeegoo

これは、$ Java_HOMEが設定されていないためです。 Macを使用している場合

.bash_profileのexport Java_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home"

24
Yuchao Zhou

プロジェクト設定でJDKの場所を設定します enter image description here

19
Igor Wojda

第一ステップ:

1st stape

第二ステップ:

2nd Step

両方を試してみますが、何も機能しません。私はここで解決策です。

あなたのプロジェクトから

gradle Scripts >> build.gradle(Module:app)に移動し、以下のコードを削除します(存在する場合)。

...........................................

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_6
}

...........................................

それを削除してから、プロジェクトをクリーンにしてから実行します。 Javaホームを設定する必要がなく、バージョンを変更する必要もありません。

13
S.M.Fazle Rabbi

更新日(2017年6月5日)

私は Realm をAndroidに使いたかったので、 Retrolambda が必要でした。問題はRetrolambdaがJackと衝突することです。

それで、私は自分のジャックオプション設定を下の元の答えに示されている私の小学校から削除し、以下の変更を加えました:

// ---------------------------------------------
// 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
    }
}

そして

// ---------------------------------------------
// 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

上記の変更を加えても、以下のエラーが表示される場合があります。

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

次のファイルを削除してください。

/Library/Java/Extensions/tools.jar 

その後:

  1. エミュレータを終了する
  2. Android Studioを終了します
  3. Android Studioを再度開く
  4. ビルド>クリーンプロジェクト
  5. アプリをデバイス/エミュレータ上で再度実行/デバッグする

すべての変更は私のためにそれを修正しました。

注意:

Tools.jarが何をするのか、あるいはそれが重要であるのかどうか、私にはわかりません。このStackoverflowの質問の他の用途と同様に、

OSXヨセミテでJavaプロジェクトを構築できない

AUSKey(オーストラリアのビジネスポータルWebサイトにログインする前に、オーストラリアの政府がコンピュータの認証に使用していた古代の恐竜Java認証キーシステム)を使用しなければならなかったのは残念でした。

私の憶測はtools.jarはAUSKeyの/によるJARファイルだったのかもしれません。

このファイルを削除するのではなく、心配している場合は、オーストラリアのビジネスポータルに再度ログインできない場合に備えて、フォルダ全体のバックアップを作成してどこかに保存することができます。

それが役立つことを願っています:D

元の答え

私は今日この問題に遭遇しました(27/06/2016)。

Android Studio 2.2をダウンロードし、JDKを1.8に更新しました。

正しいJDKパスを指定するという上記の回答に加えて、私はさらにbuild.gradle(Module: app)ファイルにJDKバージョンを指定する必要がありました。

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

結果のファイルは次のようになります。

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'
}

Java 8 language features requires Jack enabledに関するエラーに遭遇した場合は、Gradleファイルに以下を追加する必要があります(上記のとおり)。

jackOptions {
    enabled true
}

それが終わったら、ついに私の新しいプロジェクトアプリが私の電話で動くようになりました。

10
Zhang

私はAndroidのスタジオをバージョン2.2.2にアップグレードした後にこの問題に直面しました、私は推奨されるように埋め込みJDKを使用することによってそれを解決しました: enter image description here

8
Radi

Android Studioで、File > Project Structureを開き、JDKの場所がJDK 1.8ディレクトリを指しているかどうかを確認します。

注:compileSdkVersion 24を使用できます。それは私を信頼します。これを機能させるには、まずOracleから最新のJDKをダウンロードします。

7
Charan Reddy

上記のすべてがうまくいかなかった場合は、.gradleグローバルフォルダからキャッシュを削除してみてください。

以下を試してください

rm -rf ~/.gradle/caches

react-native run-Android

うまくいかなかった場合、以下は私のために完全にうまくいった

rm -rf ~/.gradle

react-native run-Android

7
Amr Labib

私はこの問題を得た 解決された

私はこのプロジェクト「Waveform Android」をコンパイルしようとしていました - https://github.com/Semantive/waveform-Android

そして私はこのエラーを得た。

私はUbuntu 14.04LTSでAndroidスタジオを使用しています。

Java 8がインストールされています。

私のgradle build scriptファイルには以下のような記述がありました。

retrolambda {
    jdk System.getenv("Java8_HOME")
    oldJdk System.getenv("Java7_HOME")
    javaVersion JavaVersion.VERSION_1_7
}

"Java8_HOME"を "Java_HOME" に変更しました。私の環境変数では、JavaホームディレクトリがJava8_HOMEではなくJava_HOMEとして設定されているため、正常にビルドされています。

ビルドスクリプトを変更した後。

retrolambda {
    jdk System.getenv("Java_HOME")
    oldJdk System.getenv("Java7_HOME")
    javaVersion JavaVersion.VERSION_1_7
}

あるいは、正しいJDKの場所を指す Java8_HOME という名前の新しい環境変数を作成する方法もありますが、JDKのバージョンごとに環境変数が必要ないため、これを試していません。

3
Raj

私は同じ問題を抱えていて、すでにすべての解決策を試してみましたが、役に立ちませんでした。

Java 9を使うことが問題だったことがわかった 。それより前のバージョンのJava( jdk 1.8.0_162 )をインストールすることは私にとってうまくいった。

2
idiotme

プロジェクトを保存するフォルダに特殊文字が含まれている場合は、それらを削除してください。エラーが解決しない場合は、フォルダをスペースなしで保存してみてください。

2
Yayat

私は自分のユニットテストの中でretrolambdaを使用しようとしたときに私はこのエラーがありました。 retrolambdaを単体テストで機能させる方法を見つけることができませんでした。だから、私は自分のユニットテストでラムダの代わりに昔ながらの匿名クラスを使っていて、それは私のために働く。

1
Michael Katkov

これらの設定を使ってください、そして、それはうまくいきます。

Android {
     compileSdkVersion 26
     buildToolsVersion '26.0.2'

  defaultConfig {
    applicationId "com.pm.motivator"
    minSdkVersion 15
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
 }
}
1
Omer

アプリのbuild.gradleを確認してください。私は同じ問題を抱えていました、ついに私はbuild.gradleファイルの依存関係{}に問題があることに気づきました、それは私のプロジェクトには依存関係として実際には存在しなかった追加の.jarファイルを追加します。だから私はこの依存関係を削除し、問題は解決しました。

1
carryoner

@yuchaozh 上記の答え を補完するだけで解決できました。 (私はコメントする担当者を持っていません)

これを実行して、使用しているJavaのバージョンを確認してください。

ls /Library/Java/JavaVirtualMachines/

次のような出力が得られます。

jdk1.8.0_111.jdk

ご使用のJavaバージョンに置き換えて、このコマンドを実行して正しいパスをエクスポートしてください。

export Java_HOME="/Library/Java/JavaVirtualMachines/<YOUR_Java_VERSION>/Contents/Home"
1
Heloá

私は、Mac OS Sierraで React Native Android App を初めて実行する方法についてこの問題を抱えていました。

Execution failed for task ':app:compileDebugJavaWithJavac'.

> Could not find tools.jar

Java Development Kit(JDK)の私のJava HOME環境変数を次のように変更しました。

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

に:

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

私は、Android Studioでプロジェクトを作成し、プロジェクト設定でJDKの場所を探した後、正しいバージョンがどこにあるのかを把握しました。

1
Karim Mortabit

Gradleファイルが破損している可能性があります。実行してみてください

./gradlew --refresh-dependencies

androidスタジオ内の端末で.

0
peter

あなたがAndroid + Lambdasを使っているならば、これは起こるかもしれません。問題なくLambdasを使用できることがありますが、それ以外の状況ではプロジェクトがコンパイルされずにコンパイラで例外が発生することがあります(LambdaまたはScheduledExecutorService.scheduleAtFixedRateへのメソッド参照を渡そうとしたとき)。

このリンク( https://bugs.openjdk.Java.net/browse/JDK-8169759 )に議論があり、なぜこれが起こるのか説明しています。その間、私は私のAndroidプロジェクトでコンパイラーが許すときにラムダを使っているだけです。

0
YYamil

ビルドファイルの変更 ファイルのコンパイル( 'AF-Android-SDK.jar') / ファイルのコンパイル( 'libs/AF-Android-SDK.jar') 動作する

0
AMIT

私の場合、butterknifeをアップデートしても問題は解決しませんでした

":com.jakewharton:butterknife:8.4.0"から: "com.jakewharton:butterknife:8.8.1"まで

私はAdapterクラスの中で@BindViewを試みましたが成功しませんでした。すぐに.findViewById(R.id.message_time)を使用して、コンパイルは正常に完了しました。

これは私のために働く

compileSdkVersion 25
buildToolsVersion '25.0.0'
0
Rainwalker

Build.gradleファイル内の何かを変更すると、再びすべてが再同期され、エラーはなくなります。システムがクラッシュしたり、Android Studioが正しくシャットダウンされなかったりしても、これは起こり得ることを心配しないでください。

0
Virgil Wylie

私はこれと同じ問題を抱えていました。私はMacを使用している開発者のチームと働いていました、そしてチームの他の誰もがWindowsを実行していました。しかし私たちはjdk 1.8でAnroid Studio 2.2-betaを使用していました。あなたがMacを使っていてこの問題に遭遇した場合、それを解決する方法があります。 Android Studio 2.2-betaを使用しないでください。私はこのエラーを2.2-betaでデバッグしようと何時間も費やしました。 私は単にAndroid Studio 2.1.3 に変更することで解決しました。私たちのアプリは、Android Studioのバージョンを変更した直後に起動しました。また、Android StudioのWebサイトでは、ダウンロードする前にMacユーザーに2.2ベータ版jdk 1.8の実行について警告しています。私は細字のハハを読むべきだったと思います

0
user6813755

同じエラーが発生しました。 Java_HOMEが正しいバージョンのJDKを指している。すべてのライブラリをサポートし、ビルドツールを更新しました。まだ同じ問題に直面していました。

私は自分のプロジェクトでAndroidのアノテーションを使っています。私は新しいビューを追加しました。そして、Javaファイルに同じ名前の既存のビューがすでにありました。プロジェクトを実行すると、ビューが既に存在することを示すのではなく、上記のエラーを受け取りました。

他の解決策がうまくいかない場合は、Javaファイルのエラーを確認してください。

0
RK1414

私は同様の問題に直面しましたが、私は手動でプログラムファイルのjdkフォルダを設定しなければなりませんでした。オプションまたはフォルダの選択

0
Aldo Infanzon