Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Resolved 【Jenkins】【Build Android】Execution failed for task ':launcher:mergeDebugResources'.

Discussion in 'Android' started by lightjiao, Feb 5, 2021.

  1. lightjiao

    lightjiao

    Joined:
    Sep 9, 2017
    Posts:
    4
    Hi,
    My I Ask a question about build android with jenkisn.
    I can build android apk in Unity Editor (although there is another xlua runtime problem)
    But when I build apk in jenkins, it failed with exception, see log at last.

    I've found a same question, I have tried, but it doesn't work for me:
    https://discuss.gradle.org/t/com-an...-windows-daemon-daemon-startup-failed/33584/7

    Here is some infomation:

    Unity version:
    2019.4.3f1

    JDK、SDK、NDK:
    download by UnityHub, but I change the location

    Gradle:
    installed by UnityHub, and the location is not changed

    bat command:
    /// the jdk、sdk、ndk environment variable is set by Jenkins global config
    "C:\Program Files\Unity\Editor\Unity.exe" -quit -batchmode -logFile D:\Jenkins\TPS/Log/38.log -projectPath D:\Jenkins\TPS/UnityProject -executeMethod TPS.Editor.Build.BuildScript.BuildAndroid

    C# build Script:

    public static void BuildAndroid()
    {
    _GenLua();

    var androidBuildOption = new BuildPlayerOptions();
    androidBuildOption.target = BuildTarget.Android;
    androidBuildOption.targetGroup = BuildTargetGroup.Android;
    androidBuildOption.options = BuildOptions.Development;
    androidBuildOption.locationPathName = _GetAndroidApkName();
    androidBuildOption.scenes = _GetScenesFromBuildSettings();

    EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android, BuildTarget.Android);

    var report = BuildPipeline.BuildPlayer(androidBuildOption);
    WriteBuildResultToJenkinsFile(report.summary.result);
    Debug.Log($"Build report: {report}");
    }


    // build log is blow:

    CommandInvokationFailure: Gradle build failed.
    D:\UnityBuildEnv\OpenJDK\bin\java.exe -classpath "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleDebug"

    stderr[
    ע: D:\Jenkins\TPS\UnityProject\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.javaʹ�û򸲸����ѹ�ʱ�� API��
    ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':launcher:mergeDebugResources'.
    > 8 exceptions were raised by workers:
    com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #0: Daemon startup failed
    This should not happen under normal circumstances, please file an issue if it does.
    com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #1: Daemon startup failed
    This should not happen under normal circumstances, please file an issue if it does.
    com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #2: Daemon startup failed
    This should not happen under normal circumstances, please file an issue if it does.
    com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #3: Daemon startup failed
    This should not happen under normal circumstances, please file an issue if it does.
    com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #4: Daemon startup failed
    This should not happen under normal circumstances, please file an issue if it does.
    com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #5: Daemon startup failed
    This should not happen under normal circumstances, please file an issue if it does.
    com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #6: Daemon startup failed
    This should not happen under normal circumstances, please file an issue if it does.
    com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #7: Daemon startup failed
    This should not happen under normal circumstances, please file an issue if it does.


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

    lightjiao

    Joined:
    Sep 9, 2017
    Posts:
    4
    It seems like the permission of Jenkins。
    I install jenkins in local user, reinstall jenkins through Administrator solved my problem