android - Unity SignReleaseBundle失败

标签 android unity3d gradle build keystore

我正在尝试将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)

我希望有一个人可以帮助我。

最佳答案

问题是在构 build 置中输入密码时,密码可能不正确。
检查您的密码,然后它将正常工作。

关于android - Unity SignReleaseBundle失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60418893/

相关文章:

java - Android 在点击发送按钮后停止工作

java - 在 fragment 布局中创建动态 View 时出现问题

intellij-idea - 在根项目 'ideaModule'中找不到任务 'temp'

android - LibGDX抗锯齿使边缘变灰

android - 如何在 Kotlin 中将数组转换为集合(HashSet)?

c++ - WP8 : how to get back an IntPtr in c++

C# 统一脚本使用库 UnityNativeGallery 在 android 库中获取和保存屏幕截图

c# - 在 Unity 中比较 float

java - 如何使用gradle type:exec下载apollo模式

android - 将依赖项升级到android中的最新版本后,应用程序崩溃