android - Unity SignReleaseBundle 失败
问题描述
我正在尝试将我的 Unity 项目构建到 Android,但是当构建到达 gradle 构建时,我不断收到相同的错误。该错误表明任务:signReleaseBundle 失败。我目前正在使用 Unity 2018.4.13f1。几次我能够毫无问题地构建它,但第二天突然,我尝试进行更新,因为我发现了一个非常糟糕的错误,但随后它停止工作,我开始收到错误消息。
完整的错误:
CommandInvokationFailure: Gradle build failed.
D:\Programme\Unity Hub\2018.4.8f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "D:\Programme\Unity Hub\2018.4.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "bundleRelease"
stderr[
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':signReleaseBundle'.
> 1 exception was raised by workers:
java.lang.RuntimeException: java.lang.RuntimeException: jarsigner.exefailed with exit code 1 :
jarsigner: key associated with artyon not a private key
* 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 12s
]
stdout[
> Configure project :
WARNING: The option setting 'android.bundle.enableUncompressedNativeLibs=false' is experimental and unsupported.
The current default is 'true'.
> Task :preBuild UP-TO-DATE
> Task :extractProguardFiles
> Task :preReleaseBuild UP-TO-DATE
> Task :compileReleaseRenderscript NO-SOURCE
> Task :generateReleaseResValues UP-TO-DATE
> Task :generateReleaseResources UP-TO-DATE
> Task :mergeReleaseResources UP-TO-DATE
> Task :checkReleaseManifest UP-TO-DATE
> Task :createReleaseCompatibleScreenManifests UP-TO-DATE
> Task :mainApkListPersistenceRelease UP-TO-DATE
> Task :processReleaseManifest
> Task :bundleReleaseResources
> Task :mergeReleaseShaders UP-TO-DATE
> Task :compileReleaseShaders UP-TO-DATE
> Task :generateReleaseAssets UP-TO-DATE
> Task :mergeReleaseAssets
> Task :compileReleaseAidl NO-SOURCE
> Task :generateReleaseBuildConfig UP-TO-DATE
> Task :prepareLintJar UP-TO-DATE
> Task :generateReleaseSources UP-TO-DATE
> Task :javaPreCompileRelease UP-TO-DATE
> Task :processReleaseResources
> Task :compileReleaseJavaWithJavac UP-TO-DATE
> Task :processReleaseJavaRes NO-SOURCE
> Task :transformResourcesWithMergeJavaResForRelease UP-TO-DATE
> Task :transformClassesAndResourcesWithR8ForRelease
R8 is the new Android code shrinker. If you experience any issues, please file a bug at
https://issuetracker.google.com, using 'Shrinker (R8)' as component name. You can
disable R8 by updating gradle.properties with 'android.enableR8=false'.
Current version is: 1.4.77 (build b74371231cb896b02f83285efb055b7c00ff64d8 from go/r8bot (luci-r8-ci-archive-0-eqqf)).
> Task :mergeReleaseJniLibFolders UP-TO-DATE
> Task :transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE
> Task :transformNativeLibsWithStripDebugSymbolForRelease UP-TO-DATE
> Task :buildReleasePreBundle
> Task :collectReleaseDependencies UP-TO-DATE
> Task :configureReleaseDependencies UP-TO-DATE
> Task :packageReleaseBundle
> Task :validateSigningRelease UP-TO-DATE
> Task :signingConfigWriterRelease UP-TO-DATE
> Task :signReleaseBundle FAILED
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings
29 actionable tasks: 9 executed, 20 up-to-date
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <7ba523db75d04b42a8b9a4dd9587e521>:0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <7ba523db75d04b42a8b9a4dd9587e521>:0)
UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <7ba523db75d04b42a8b9a4dd9587e521>:0)
UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <7ba523db75d04b42a8b9a4dd9587e521>:0)
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <7ba523db75d04b42a8b9a4dd9587e521>: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 <7ba523db75d04b42a8b9a4dd9587e521>:0)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <7ba523db75d04b42a8b9a4dd9587e521>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <7ba523db75d04b42a8b9a4dd9587e521>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
我希望有一个人可以帮助我。
解决方案
问题是当您在构建设置中输入密码时,您的密码可能不正确。
检查您的密码,然后它会正常工作。
推荐阅读
- c# - Identity Server 4 + Angular - 在给定时间内不活动时需要新登录
- c# - 使用 LINQ 获取 SQL 数据集的所有变量,这些变量是排序顺序的最大值
- opentok - OpenTok 呼叫禁用视频 + 音频
- ffmpeg - ffmpeg 流循环延迟
- pandas - 用变量值交互列
- python - 如何从列表中读取以获取字典?
- python - 无法弄清楚如何为python列表中的元素分配一个数字
- r - 使用 removeUI 时清除数据
- python - panda 使用未过滤的 df 设置过滤的 df 是如何工作的?
- reporting-services - 如何使 SSRS 订阅在每月的第 6 个工作日开始