Search Unity

  1. Unity 6 Preview is now available. To find out what's new, have a look at our Unity 6 Preview blog post.
    Dismiss Notice
  2. Unity is excited to announce that we will be collaborating with TheXPlace for a summer game jam from June 13 - June 19. Learn more.
    Dismiss Notice
  3. Dismiss Notice

GameTune 2.3.0 unity sdk fails il2cpp compilation when exporting for android

Discussion in 'GameTune' started by MacroPinch, Jan 22, 2020.

  1. MacroPinch

    MacroPinch

    Joined:
    Dec 6, 2013
    Posts:
    43
    Using Unity 2019.2.18f1. Here's the error from the log:

    stdout:
    Building libil2cpp.so with AndroidToolChain
    Output directory: C:\dev\projects\undead\unity\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a
    Cache directory: C:\dev\projects\undead\unity\Library\il2cpp_android_armeabi-v7a\il2cpp_cache
    ObjectFiles: 308 of which compiled: 0
    Total compilation time: 143 milliseconds.
    il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: C:\dev\tools\android_ndk\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++ @"C:\Users\Baceto\AppData\Local\Temp\tmp45A0.tmp" -o "C:\dev\projects\undead\unity\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\linkresult_C86664AEF8D5C32DC85B1DBD80D50F62\libil2cpp.so" -shared -Wl,-soname,libil2cpp.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id --sysroot "C:\dev\tools\android_ndk\platforms\android-16\arch-arm" -gcc-toolchain "C:\dev\tools\android_ndk\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64" -target armv7-none-linux-androideabi -Wl,--wrap,sigaction -L "C:\dev\tools\android_ndk\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a" -lgnustl_static -latomic -llog -rdynamic -fuse-ld=gold.exe

    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13262: error: undefined reference to 'UnityGameTuneSetAnswerCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13262: error: undefined reference to 'UnityGameTuneSetAnswerCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:12990: error: undefined reference to 'UnityGameTuneMakeQuestionRequest'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13001: error: undefined reference to 'UnityGameTuneDeleteQuestionRequest'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13011: error: undefined reference to 'UnityGameTuneDeleteReward'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13021: error: undefined reference to 'UnityGameTuneSendRewardEvent'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13039: error: undefined reference to 'UnityGameTuneAddQuestion'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13061: error: undefined reference to 'UnityGameTuneAddAlternativeToLastQuestion'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13083: error: undefined reference to 'UnityGameTuneAddAttributesToLastAlternative'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13109: error: undefined reference to 'UnityGameTuneAddAttributeToReward'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13131: error: undefined reference to 'UnityGameTuneAskQuestions'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13157: error: undefined reference to 'UnityGameTuneUse'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13183: error: undefined reference to 'UnityGameTuneMakeReward'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13206: error: undefined reference to 'UnityGameTuneSetUserAttribute'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13236: error: undefined reference to 'UnityGameTuneInitialize'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13276: error: undefined reference to 'UnityGameTuneSetAppStartEventCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13290: error: undefined reference to 'UnityGameTuneSetUseEventCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13304: error: undefined reference to 'UnityGameTuneSetRewardEventCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13318: error: undefined reference to 'UnityGameTuneSetQuestionEventCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13328: error: undefined reference to 'UnityGameTuneSetGdprConsent'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13346: error: undefined reference to 'UnityGameTuneSetMetaData'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13276: error: undefined reference to 'UnityGameTuneSetAppStartEventCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13290: error: undefined reference to 'UnityGameTuneSetUseEventCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13304: error: undefined reference to 'UnityGameTuneSetRewardEventCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13318: error: undefined reference to 'UnityGameTuneSetQuestionEventCallback'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:12990: error: undefined reference to 'UnityGameTuneMakeQuestionRequest'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13061: error: undefined reference to 'UnityGameTuneAddAlternativeToLastQuestion'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13131: error: undefined reference to 'UnityGameTuneAskQuestions'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13001: error: undefined reference to 'UnityGameTuneDeleteQuestionRequest'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13183: error: undefined reference to 'UnityGameTuneMakeReward'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13021: error: undefined reference to 'UnityGameTuneSendRewardEvent'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13011: error: undefined reference to 'UnityGameTuneDeleteReward'
    C:\dev\projects\undead\unity\Temp\StagingArea\Il2Cpp\il2cppOutput/UnityEngine.GameTune.Android.cpp:13328: error: undefined reference to 'UnityGameTuneSetGdprConsent'
    clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)


    at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    at il2cpp.Program.DoRun(String[] args)
    at il2cpp.Program.Run(String[] args)
    at il2cpp.Program.Main(String[] args)
     
  2. kosmikko

    kosmikko

    Unity Technologies

    Joined:
    Jan 30, 2018
    Posts:
    7
    Sorry, it looks like incorrect reference was left in the link.xml file. We are going to release a fix shortly, but for now please delete the Assets/UnityGameTune/link.xml file, which should fix the issue or then download the older 2.0.0 version which is available here http://docs.gametune.unity3d.com/#downloads.
     
  3. MacroPinch

    MacroPinch

    Joined:
    Dec 6, 2013
    Posts:
    43
    Thank you.