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. Join us on Dec 8, 2022, between 7 am & 7 pm EST, in the DOTS Dev Blitz Day 2022 - Q&A forum, Discord, and Unity3D Subreddit to learn more about DOTS directly from the Unity Developers.
    Dismiss Notice
  3. Have a look at our Games Focus blog post series which will show what Unity is doing for all game developers – now, next year, and in the future.
    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:
    42
    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:
    42
    Thank you.