Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

error: PLT offset too large, try linking with --long-plt

Discussion in 'Android' started by dq_indie_games, Oct 25, 2019.

  1. dq_indie_games

    dq_indie_games

    Joined:
    Oct 25, 2019
    Posts:
    2
    Need Help!!! Android il2cpp build error

    unity 2018.4.8 is fine. However, i upgrade to unity 2019.2.9f1.It doesn't work


    Failed running F:\Unity2019.2.9f1\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --configuration="Release" --outputpath="F:\project\xiangmu\AssetsBundleClient\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so" --cachedirectory="F:\project\xiangmu\AssetsBundleClient\Assets\..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="F:/Unity2019.2.9f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\bdwgc/include" --additional-include-directories="F:/Unity2019.2.9f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\libil2cpp/include" --tool-chain-path="F:/android-ndk-r16b" --enable-debugger --profiler-report --map-file-parser=F:/Unity2019.2.9f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe --directory=F:/project/xiangmu/AssetsBundleClient/Temp/StagingArea/assets/bin/Data/Managed --generatedcppdir=F:/project/xiangmu/AssetsBundleClient/Temp/StagingArea/Il2Cpp/il2cppOutput --extra-types-file=F:/project/xiangmu/AssetsBundleClient/Temp/StagingArea/Il2Cpp/extra-types.txt

    stdout:
    WARNING: Cannot add extra type Unity.Entities.JobForEachExtensions+JobStruct_Process_EC`2[Unity.Transforms.CopyInitialTransformFromGameObjectSystem+CopyTransforms,Unity.Transforms.LocalToWorld]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.JobForEachExtensions+JobStruct_Process_EC`2[Unity.Transforms.CopyTransformFromGameObjectSystem+CopyTransforms,Unity.Transforms.LocalToWorld]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+CompareImpl`1[Unity.Entities.Entity]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+GetHashCodeImpl`1[Unity.Entities.Entity]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+CompareImpl`1[Unity.Entities.EditorRenderData]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+GetHashCodeImpl`1[Unity.Entities.EditorRenderData]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+CompareImpl`1[Unity.Entities.EntityGuid]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+GetHashCodeImpl`1[Unity.Entities.EntityGuid]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+CompareImpl`1[Unity.Entities.SceneTag]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+GetHashCodeImpl`1[Unity.Entities.SceneTag]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+CompareImpl`1[Unity.Entities.SceneSection]. Skipping.
    WARNING: Cannot add extra type Unity.Entities.FastEquality+GetHashCodeImpl`1[Unity.Entities.SceneSection]. Skipping.
    Building libil2cpp.so with AndroidToolChain
    Output directory: F:\project\xiangmu\AssetsBundleClient\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a
    Cache directory: F:\project\xiangmu\AssetsBundleClient\Library\il2cpp_android_armeabi-v7a\il2cpp_cache
    ObjectFiles: 884 of which compiled: 884
    Time Compile: 83312 milliseconds Il2CppAttributes.cpp
    Time Compile: 65547 milliseconds Assembly-CSharp-firstpass67.cpp
    Time Compile: 56404 milliseconds Assembly-CSharp212.cpp
    Time Compile: 44138 milliseconds Il2CppInvokerTable.cpp
    Time Compile: 34905 milliseconds Assembly-CSharp214.cpp
    Time Compile: 31548 milliseconds Assembly-CSharp_Debugger.c
    Time Compile: 30660 milliseconds Assembly-CSharp211.cpp
    Time Compile: 27637 milliseconds Assembly-CSharp64.cpp
    Time Compile: 27607 milliseconds Assembly-CSharp65.cpp
    Time Compile: 22362 milliseconds Assembly-CSharp185.cpp
    Total compilation time: 1242110 milliseconds.
    il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: F:\android-ndk-r16b\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++ @"C:\Users\Administrator\AppData\Local\Temp\tmpFBF2.tmp" -o "F:\project\xiangmu\AssetsBundleClient\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\linkresult_AC1EE0E69DEF0C849B63F789737F0694\libil2cpp.so" -shared -Wl,-soname,libil2cpp.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id --sysroot "F:\android-ndk-r16b\platforms\android-16\arch-arm" -gcc-toolchain "F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64" -target armv7-none-linux-androideabi -Wl,--wrap,sigaction -L "F:\android-ndk-r16b\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a" -lgnustl_static -latomic -llog -rdynamic -fuse-ld=gold.exe

    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld.gold.exe: error: PLT offset too large, try linking with --long-plt
    F:\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9<message truncated>
     
    dan_ginovker likes this.
  2. MildaGenius2

    MildaGenius2

    Joined:
    May 6, 2013
    Posts:
    19
  3. dq_indie_games

    dq_indie_games

    Joined:
    Oct 25, 2019
    Posts:
    2
  4. MildaGenius2

    MildaGenius2

    Joined:
    May 6, 2013
    Posts:
    19
    Rename ld.gold to ld_original.gold and instead of ld.gold put there executable created from scripts below

    new ld.gold
    Code (CSharp):
    1. #!/bin/bash
    2. # Absolute path this script is in, thus /home/user/bin
    3. SCRIPTPATH=$(dirname $0)
    4. "$SCRIPTPATH"/ld_original.gold "$@" --long-plt
     
  5. linfuqing

    linfuqing

    Joined:
    May 11, 2015
    Posts:
    166
    but ld.gold.exe not a linux shell,how can I do this?
     
  6. Aurimas-Cernius

    Aurimas-Cernius

    Unity Technologies

    Joined:
    Jul 31, 2013
    Posts:
    3,637
  7. phil_unity445

    phil_unity445

    Joined:
    May 3, 2021
    Posts:
    1
    This either does not work for the --long-plt linker flag on Android, or I am using it incorrectly. I have tried the following and get the same "error: PLT offset too large, try linking with --long-plt" errors.

    Code (CSharp):
    1. PlayerSettings.SetAdditionalIl2CppArgs("--long-plt");
    Code (CSharp):
    1. PlayerSettings.SetAdditionalIl2CppArgs("LOCAL_LDFLAGS=--long-plt");
    Code (CSharp):
    1. PlayerSettings.SetAdditionalIl2CppArgs("LOCAL_LDFLAGS=\"--long-plt\"");
     
  8. turesnake

    turesnake

    Joined:
    Feb 3, 2017
    Posts:
    1
    you should use:
    PlayerSettings.SetAdditionalIl2CppArgs("--command-log=on --linker-flags=\'-Wl,--long-plt\'");
     
  9. VRTracker

    VRTracker

    Joined:
    Jun 13, 2017
    Posts:
    2
    Hello !
    Anyone could explain where we should use this line please ? it is not mentioned anywhere (not in the doc, not in forums) though it seems kinda important to know what should be calling this line.
     
  10. llFlexford

    llFlexford

    Joined:
    Jan 21, 2022
    Posts:
    13
    Also it's can be when you build IL2CPP with build option 'allowDebugging'
     
  11. ss-conor

    ss-conor

    Joined:
    Dec 7, 2020
    Posts:
    7
    Did you ever find out? Or get this particular line to do anything? I wasn't able to.
     
  12. jjarvisShearWater

    jjarvisShearWater

    Joined:
    Sep 2, 2021
    Posts:
    1
    We got this working in our own app after adding a new Library.

    In our own build pipeline we have a Build.cs file. We added this prior to running
    BuildPipeline.BuildPlayer

    The suggested line did work for us.

    While our Build.cs is more complex here is a short sample
    Code (CSharp):
    1.  
    2. [MenuItem("Build/Android/Build")]
    3. public static void BuildAndroid()
    4. {
    5.             PlayerSettings.SetAdditionalIl2CppArgs("--command-log=on --linker-flags=\'-Wl,--long-plt\'");
    6.             PlayerSettings.SetIl2CppCompilerConfiguration(BuildTargetGroup.Android, Il2CppCompilerConfiguration.Debug);
    7. }
    8.  
    We did notice that this will update the Player Settings. You could instead use a Menu Item that just Sets or Updates the additional arguments rather than running it prior to every build.
     
    dan_ginovker likes this.
  13. dan_ginovker

    dan_ginovker

    Joined:
    Jun 13, 2021
    Posts:
    75
    Having same issue. Originally, we had the error

    Code (csharp):
    1. arm-linux-androideabi/bin/ld.gold: error: PLT offset too large, try linking with --long-plt
    When we use Unity's suggested workaround (https://issuetracker.unity3d.com/is...-error-plt-offset-too-large-try-with-long-plt) of
    Code (CSharp):
    1. PlayerSettings.SetAdditionalIl2CppArgs("--command-log=on --linker-flags=\"-Wl,--long-plt\"");
    We started getting
    Code (csharp):
    1. aarch64-linux-android/bin/ld.bfd: unrecognized option '--long-plt'
    This happens when building Android on Unity Cloud Build


    (Hi Pete)