无论我做什么,Unity Android build在渐变阶段总是失败

无论我做什么,Unity Android build在渐变阶段总是失败,android,unity3d,gradle,compiler-errors,compilation,Android,Unity3d,Gradle,Compiler Errors,Compilation,出于某种原因,这个几个月前编译得很好的应用程序在渐变阶段失败了。此文件中的完整错误日志 CommandInvokationFailure: Gradle build failed. C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "C:\Users\Buccura\Do

出于某种原因,这个几个月前编译得很好的应用程序在渐变阶段失败了。此文件中的完整错误日志

    CommandInvokationFailure: Gradle build failed. 
 C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "C:\Users\Buccura\Documents\gradle-6.0.1\lib\gradle-launcher-6.0.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

 stderr[
 C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code - Copy (2)\Temp\gradleOut\src\main\java\notificationService.java:10: error: class MyService is public, should be declared in a file named MyService.java
 public class MyService extends Service {
        ^
 C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code - Copy (2)\Temp\gradleOut\src\main\java\notificationService.java:7: error: package android.support.annotation does not exist
 import android.support.annotation.Nullable;
                                  ^
 C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code - Copy (2)\Temp\gradleOut\src\main\java\notificationService.java:13: error: cannot find symbol
     @Nullable
      ^
   symbol:   class Nullable
   location: class MyService
 3 errors

 FAILURE: Build failed with an exception.

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

 * Try:
 Run with --stacktrace option to get the stack trace. Run with --info or --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 1m 24s
 ]
 stdout[
 > Task :preBuild UP-TO-DATE
 > Task :GooglePlayGamesManifest.plugin:preBuild UP-TO-DATE
 > Task :GooglePlayGamesManifest.plugin:preReleaseBuild UP-TO-DATE
 > Task :GooglePlayGamesManifest.plugin:checkReleaseManifest
 > Task :GooglePlayGamesManifest.plugin:processReleaseManifest
 > Task :preReleaseBuild
 > Task :GooglePlayGamesManifest.plugin:compileReleaseAidl NO-SOURCE
 > Task :compileReleaseAidl NO-SOURCE
 > Task :GooglePlayGamesManifest.plugin:packageReleaseRenderscript NO-SOURCE
 > Task :compileReleaseRenderscript NO-SOURCE
 > Task :checkReleaseManifest
 > Task :generateReleaseBuildConfig
 > Task :prepareLintJar
 > Task :generateReleaseSources
 > Task :GooglePlayGamesManifest.plugin:compileReleaseRenderscript NO-SOURCE
 > Task :GooglePlayGamesManifest.plugin:generateReleaseBuildConfig
 > Task :GooglePlayGamesManifest.plugin:generateReleaseResValues
 > Task :GooglePlayGamesManifest.plugin:generateReleaseResources
 > Task :GooglePlayGamesManifest.plugin:packageReleaseResources
 > Task :GooglePlayGamesManifest.plugin:generateReleaseRFile
 > Task :GooglePlayGamesManifest.plugin:prepareLintJar
 > Task :GooglePlayGamesManifest.plugin:generateReleaseSources
 > Task :GooglePlayGamesManifest.plugin:javaPreCompileRelease
 > Task :GooglePlayGamesManifest.plugin:compileReleaseJavaWithJavac
 > Task :GooglePlayGamesManifest.plugin:bundleLibCompileRelease
 > Task :javaPreCompileRelease
 > Task :mainApkListPersistenceRelease
 > Task :generateReleaseResValues
 > Task :generateReleaseResources
 > Task :mergeReleaseResources
 > Task :createReleaseCompatibleScreenManifests
 > Task :processReleaseManifest
 > Task :processReleaseResources

 > Task :compileReleaseJavaWithJavac FAILED

 Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
 Use '--warning-mode all' to show the individual deprecation warnings.
 See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings
 22 actionable tasks: 22 executed
 ]
 exit code: 1
 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <24d9b022aa584914af833273ea899103>:0)
 Rethrow as GradleInvokationException: Gradle build failed
 UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <24d9b022aa584914af833273ea899103>:0)
 Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
 UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <24d9b022aa584914af833273ea899103>:0)
 UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)
CommandInvokationFailure:Gradle构建失败。
C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe-classpath“C:\Users\Buccura\Documents\gradle-6.0.1\lib\gradle-launcher-6.0.1.jar”org.gradle.launcher.GradleMain“-.Dorg.gradle.jvmargs=-Xmx4096m”“assembleRelease”
斯特德尔[
C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code-Copy(2)\Temp\gradleOut\src\main\java\notificationService.java:10:错误:类MyService是公共的,应在名为MyService.java的文件中声明
公共类MyService扩展服务{
^
C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code-Copy(2)\Temp\gradleOut\src\main\java\notificationService.java:7:错误:包android.support.annotation不存在
导入android.support.annotation.Nullable;
^
C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code-Copy(2)\Temp\gradleOut\src\main\java\notificationService.java:13:错误:找不到符号
@可空
^
符号:类可为空
位置:类MyService
3个错误
失败:生成失败,出现异常。
*出了什么问题:
任务“:compileReleaseJavaWithJavac”的执行失败。
>编译失败;有关详细信息,请参阅编译器错误输出。
*尝试:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的细节。
*得到更多的帮助https://help.gradle.org
生成在1m 24秒内失败
]
stdout[
>任务:预构建最新版本
>任务:GooglePlayGamesManifest。插件:预构建最新版本
>任务:GooglePlayGamesManifest.plugin:preReleaseBuild-UP-DATE
>任务:GooglePlayGamesManifest.plugin:CheckReleaseMifest
>任务:GooglePlayGamesManifest.plugin:ProcessReleaseMifest
>任务:预发布构建
>任务:GooglePlayGamesManifest.plugin:compileReleaseAidl无源代码
>任务:CompilerReleaseAIDL无源代码
>任务:GooglePlayGamesManifest.plugin:packageReleaseRenderscript无源代码
>任务:compileReleaseRenderscript无源代码
>任务:检查释放清单
>任务:generateReleaseBuildConfig
>任务:prepareLintJar
>任务:生成资源
>任务:GooglePlayGamesManifest.plugin:compileReleaseRenderscript无源代码
>任务:GooglePlayGamesManifest.plugin:generateReleaseBuildConfig
>任务:GooglePlayGamesManifest.plugin:generateReleaseResValues
>任务:GooglePlayGamesManifest.plugin:generateReleaseResources
>任务:GooglePlayGamesManifest。插件:packageReleaseResources
>任务:GooglePlayGamesManifest.plugin:generateReleaseRFile
>任务:GooglePlayGamesManifest.plugin:PrepareNetjar
>任务:GooglePlayGamesManifest.plugin:generateReleaseSources
>任务:GooglePlayGamesManifest.插件:javaPreCompileRelease
>任务:GooglePlayGamesManifest.plugin:compileReleaseJavaWithJavac
>任务:GooglePlayGamesManifest。插件:bundleLibCompileRelease
>任务:javaPreCompileRelease
>任务:mainApkListPersistenceRelease
>任务:generateReleaseResValues
>任务:生成资源
>任务:合并释放资源
>任务:createReleaseCompatibleScreenManifests
>任务:ProcessReleaseMifest
>任务:processReleaseResources
>任务:compileReleaseJavaWithJavac失败
此版本中使用了不推荐的Gradle功能,使其与Gradle 7.0不兼容。
使用“--warning mode all”显示单个弃用警告。
看见https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings
22项可执行任务:22项已执行
]
退出代码:1
UnityEditor.Android.Command.WaitForProgramToRun(UnityEditor.Utils.Program p,UnityEditor.Android.Command+WaitingForProcessToExit WaitingForProcessToExit,System.String errorMsg)(位于:0)
UnityEditor.Android.Command.Run(System.Diagnostics.ProcessStartInfo psi,UnityEditor.Android.Command+WaitingForProcessToExit WaitingForProcessToExit,System.String errorMsg)(位于:0)
UnityEditor.Android.Command.Run(System.String命令、System.String参数、System.String工作目录、UnityEditor.Android.Command+WaitingForProcessToExit WaitingForProcessToExit、System.String errorMsg)(位于:0)
UnityEdit.Android.AndroidJavaTools.RunJava(System.String参数、System.String工作目录、System.Action`1[T]进度、System.String错误)(位于:0)
UnityEditor.Android.GradleWrapper.Run(UnityEditor.Android.AndroidJavaTools javaTools,System.String workingdir,System.String任务,System.Action`1[T]进度)(at:0)
以GradleInvokationException重新显示:Gradle生成失败
UnityEditor.Android.GradleWrapper.Run(UnityEditor.Android.AndroidJavaTools javaTools,System.String workingdir,System.String任务,System.Action`1[T]进度)(at:0)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute(UnityEditor.Android.PostProcessor.PostProcessor上下文)(位于:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks(UnityEditor.Android.PostProcessor.PostProcessorContext上下文)(位于:0)
以BuildFailedException的形式重试:引发了类型为“UnityEdit.Build.BuildFailedException”的异常。
UnityEdit.Android.PostProcessor.CancelPostProcess.AbortBuild(System.String标题、System.String消息、System.Exception ex)(位于:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks(UnityEditor.Android.PostProcessor.PostProcessorContext上下文)(位于:0)
UnityEditor.Android.PostProcessAndRoidLayer.PostProcess(UnityEdit.BuildTarget、System.String StagingReadata、System.String stagingArea、System.String playerPackage、System.String安装路径、System.String companyName、System.String productName、UnityEdit.BuildOptions选项、UnityEdit.RuntimeClassRegistry usedClassRegistry、UnityEdit.Build.Reporting.BuildReport报告)(位于:0)
UnityEditor.Android.AndroidBuil
// dependencies
com.android.support:support-annotations:+
stderr[
C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code - Copy (2)\Temp\gradleOut\src\main\java\notificationService.java:10: error:class MyService is public, should be declared in a file named MyService.java public class MyService extends Service { ^ 
C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code - Copy (2)\Temp\gradleOut\src\main\java\notificationService.java:7: error: package android.support.annotation does not exist import android.support.annotation.Nullable; ^ 
C:\Users\Buccura\Documents\Unity\NemexiaMobile\MOBILE\Code - Copy (2)\Temp\gradleOut\src\main\java\notificationService.java:13: error: cannot find symbol @Nullable ^ symbol: class Nullable location: class MyService 3 errors